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) -> HRESULT
Implementations§
§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