Struct ICorProfilerCallback_Vtbl
#[repr(C)]pub struct ICorProfilerCallback_Vtbl {Show 70 fields
pub base__: IUnknown_Vtbl,
pub Initialize: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Shutdown: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub AppDomainCreationStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub AppDomainCreationFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub AppDomainShutdownStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub AppDomainShutdownFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub AssemblyLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub AssemblyLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub AssemblyUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub AssemblyUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub ModuleLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ModuleLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub ModuleUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ModuleUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub ModuleAttachedToAssembly: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT,
pub ClassLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ClassLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub ClassUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ClassUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT,
pub FunctionUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub JITCompilationStarted: unsafe extern "system" fn(_: *mut c_void, _: usize, _: BOOL) -> HRESULT,
pub JITCompilationFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT, _: BOOL) -> HRESULT,
pub JITCachedFunctionSearchStarted: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut BOOL) -> HRESULT,
pub JITCachedFunctionSearchFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_JIT_CACHE) -> HRESULT,
pub JITFunctionPitched: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub JITInlining: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize, _: *mut BOOL) -> HRESULT,
pub ThreadCreated: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ThreadDestroyed: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ThreadAssignedToOSThread: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32) -> HRESULT,
pub RemotingClientInvocationStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RemotingClientSendingMessage: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT,
pub RemotingClientReceivingReply: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT,
pub RemotingClientInvocationFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RemotingServerReceivingMessage: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT,
pub RemotingServerInvocationStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RemotingServerInvocationReturned: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RemotingServerSendingReply: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT,
pub UnmanagedToManagedTransition: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_TRANSITION_REASON) -> HRESULT,
pub ManagedToUnmanagedTransition: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_TRANSITION_REASON) -> HRESULT,
pub RuntimeSuspendStarted: unsafe extern "system" fn(_: *mut c_void, _: COR_PRF_SUSPEND_REASON) -> HRESULT,
pub RuntimeSuspendFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RuntimeSuspendAborted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RuntimeResumeStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RuntimeResumeFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub RuntimeThreadSuspended: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub RuntimeThreadResumed: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub MovedReferences: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const u32) -> HRESULT,
pub ObjectAllocated: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT,
pub ObjectsAllocatedByClass: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize, _: *const u32) -> HRESULT,
pub ObjectReferences: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize, _: u32, _: *const usize) -> HRESULT,
pub RootReferences: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize) -> HRESULT,
pub ExceptionThrown: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionSearchFunctionEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionSearchFunctionLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ExceptionSearchFilterEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionSearchFilterLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ExceptionSearchCatcherFound: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionOSHandlerEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionOSHandlerLeave: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionUnwindFunctionEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionUnwindFunctionLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ExceptionUnwindFinallyEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ExceptionUnwindFinallyLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ExceptionCatcherEnter: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT,
pub ExceptionCatcherLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub COMClassicVTableCreated: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *const c_void, _: u32) -> HRESULT,
pub COMClassicVTableDestroyed: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *const c_void) -> HRESULT,
pub ExceptionCLRCatcherFound: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ExceptionCLRCatcherExecute: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Initialize: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Shutdown: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§AppDomainCreationStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§AppDomainCreationFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§AppDomainShutdownStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§AppDomainShutdownFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§AssemblyLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§AssemblyLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§AssemblyUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§AssemblyUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§ModuleLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ModuleLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§ModuleUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ModuleUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§ModuleAttachedToAssembly: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT§ClassLoadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ClassLoadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§ClassUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ClassUnloadFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT) -> HRESULT§FunctionUnloadStarted: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§JITCompilationStarted: unsafe extern "system" fn(_: *mut c_void, _: usize, _: BOOL) -> HRESULT§JITCompilationFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: HRESULT, _: BOOL) -> HRESULT§JITCachedFunctionSearchStarted: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut BOOL) -> HRESULT§JITCachedFunctionSearchFinished: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_JIT_CACHE) -> HRESULT§JITFunctionPitched: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§JITInlining: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize, _: *mut BOOL) -> HRESULT§ThreadCreated: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ThreadDestroyed: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ThreadAssignedToOSThread: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32) -> HRESULT§RemotingClientInvocationStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RemotingClientSendingMessage: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT§RemotingClientReceivingReply: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT§RemotingClientInvocationFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RemotingServerReceivingMessage: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT§RemotingServerInvocationStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RemotingServerInvocationReturned: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RemotingServerSendingReply: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: BOOL) -> HRESULT§UnmanagedToManagedTransition: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_TRANSITION_REASON) -> HRESULT§ManagedToUnmanagedTransition: unsafe extern "system" fn(_: *mut c_void, _: usize, _: COR_PRF_TRANSITION_REASON) -> HRESULT§RuntimeSuspendStarted: unsafe extern "system" fn(_: *mut c_void, _: COR_PRF_SUSPEND_REASON) -> HRESULT§RuntimeSuspendFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RuntimeSuspendAborted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RuntimeResumeStarted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RuntimeResumeFinished: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§RuntimeThreadSuspended: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§RuntimeThreadResumed: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§MovedReferences: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize, _: *const usize, _: *const u32) -> HRESULT§ObjectAllocated: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT§ObjectsAllocatedByClass: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize, _: *const u32) -> HRESULT§ObjectReferences: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize, _: u32, _: *const usize) -> HRESULT§RootReferences: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const usize) -> HRESULT§ExceptionThrown: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionSearchFunctionEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionSearchFunctionLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ExceptionSearchFilterEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionSearchFilterLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ExceptionSearchCatcherFound: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionOSHandlerEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionOSHandlerLeave: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionUnwindFunctionEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionUnwindFunctionLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ExceptionUnwindFinallyEnter: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT§ExceptionUnwindFinallyLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ExceptionCatcherEnter: unsafe extern "system" fn(_: *mut c_void, _: usize, _: usize) -> HRESULT§ExceptionCatcherLeave: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§COMClassicVTableCreated: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *const c_void, _: u32) -> HRESULT§COMClassicVTableDestroyed: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *const c_void) -> HRESULT§ExceptionCLRCatcherFound: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ExceptionCLRCatcherExecute: unsafe extern "system" fn(_: *mut c_void) -> HRESULTImplementations§
§impl ICorProfilerCallback_Vtbl
impl ICorProfilerCallback_Vtbl
pub const fn new<Identity: ICorProfilerCallback_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ICorProfilerCallback_Vtbl
impl RefUnwindSafe for ICorProfilerCallback_Vtbl
impl Send for ICorProfilerCallback_Vtbl
impl Sync for ICorProfilerCallback_Vtbl
impl Unpin for ICorProfilerCallback_Vtbl
impl UnwindSafe for ICorProfilerCallback_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more