windows::Win32::System::Diagnostics::ClrProfiling

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

pub const fn new<Identity: ICorProfilerCallback_Impl, const OFFSET: isize>() -> Self

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.