Struct ICorProfilerInfo_Vtbl
#[repr(C)]pub struct ICorProfilerInfo_Vtbl {Show 34 fields
pub base__: IUnknown_Vtbl,
pub GetClassFromObject: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize) -> HRESULT,
pub GetClassFromToken: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut usize) -> HRESULT,
pub GetCodeInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetEventMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetFunctionFromIP: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: *mut usize) -> HRESULT,
pub GetFunctionFromToken: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut usize) -> HRESULT,
pub GetHandleFromThread: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut HANDLE) -> HRESULT,
pub GetObjectSize: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut u32) -> HRESULT,
pub IsArrayClass: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut CorElementType, _: *mut usize, _: *mut u32) -> HRESULT,
pub GetThreadInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut u32) -> HRESULT,
pub GetCurrentThreadID: unsafe extern "system" fn(_: *mut c_void, _: *mut usize) -> HRESULT,
pub GetClassIDInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize, _: *mut u32) -> HRESULT,
pub GetFunctionInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize, _: *mut usize, _: *mut u32) -> HRESULT,
pub SetEventMask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetEnterLeaveFunctionHooks: unsafe extern "system" fn(_: *mut c_void, _: *const FunctionEnter, _: *const FunctionLeave, _: *const FunctionTailcall) -> HRESULT,
pub SetFunctionIDMapper: unsafe extern "system" fn(_: *mut c_void, _: *const FunctionIDMapper) -> HRESULT,
pub GetTokenAndMetaDataFromFunction: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *mut *mut c_void, _: *mut u32) -> HRESULT,
pub GetModuleInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut u8, _: u32, _: *mut u32, _: PWSTR, _: *mut usize) -> HRESULT,
pub GetModuleMetaData: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub GetILFunctionBody: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetILFunctionBodyAllocator: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut c_void) -> HRESULT,
pub SetILFunctionBody: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *const u8) -> HRESULT,
pub GetAppDomainInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: PWSTR, _: *mut usize) -> HRESULT,
pub GetAssemblyInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: PWSTR, _: *mut usize, _: *mut usize) -> HRESULT,
pub SetFunctionReJIT: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT,
pub ForceGC: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetILInstrumentedCodeMap: unsafe extern "system" fn(_: *mut c_void, _: usize, _: BOOL, _: u32, _: *const COR_IL_MAP) -> HRESULT,
pub GetInprocInspectionInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetInprocInspectionIThisThread: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetThreadContext: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize) -> HRESULT,
pub BeginInprocDebugging: unsafe extern "system" fn(_: *mut c_void, _: BOOL, _: *mut u32) -> HRESULT,
pub EndInprocDebugging: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetILToNativeMapping: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: *mut COR_DEBUG_IL_TO_NATIVE_MAP) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetClassFromObject: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize) -> HRESULT
§GetClassFromToken: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut usize) -> HRESULT
§GetCodeInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetEventMask: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetFunctionFromIP: unsafe extern "system" fn(_: *mut c_void, _: *const u8, _: *mut usize) -> HRESULT
§GetFunctionFromToken: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut usize) -> HRESULT
§GetHandleFromThread: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut HANDLE) -> HRESULT
§GetObjectSize: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut u32) -> HRESULT
§IsArrayClass: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut CorElementType, _: *mut usize, _: *mut u32) -> HRESULT
§GetThreadInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut u32) -> HRESULT
§GetCurrentThreadID: unsafe extern "system" fn(_: *mut c_void, _: *mut usize) -> HRESULT
§GetClassIDInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize, _: *mut u32) -> HRESULT
§GetFunctionInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize, _: *mut usize, _: *mut u32) -> HRESULT
§SetEventMask: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetEnterLeaveFunctionHooks: unsafe extern "system" fn(_: *mut c_void, _: *const FunctionEnter, _: *const FunctionLeave, _: *const FunctionTailcall) -> HRESULT
§SetFunctionIDMapper: unsafe extern "system" fn(_: *mut c_void, _: *const FunctionIDMapper) -> HRESULT
§GetTokenAndMetaDataFromFunction: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *const GUID, _: *mut *mut c_void, _: *mut u32) -> HRESULT
§GetModuleInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut u8, _: u32, _: *mut u32, _: PWSTR, _: *mut usize) -> HRESULT
§GetModuleMetaData: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§GetILFunctionBody: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut *mut u8, _: *mut u32) -> HRESULT
§GetILFunctionBodyAllocator: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut *mut c_void) -> HRESULT
§SetILFunctionBody: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *const u8) -> HRESULT
§GetAppDomainInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: PWSTR, _: *mut usize) -> HRESULT
§GetAssemblyInfo: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: PWSTR, _: *mut usize, _: *mut usize) -> HRESULT
§SetFunctionReJIT: unsafe extern "system" fn(_: *mut c_void, _: usize) -> HRESULT
§ForceGC: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetILInstrumentedCodeMap: unsafe extern "system" fn(_: *mut c_void, _: usize, _: BOOL, _: u32, _: *const COR_IL_MAP) -> HRESULT
§GetInprocInspectionInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetInprocInspectionIThisThread: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetThreadContext: unsafe extern "system" fn(_: *mut c_void, _: usize, _: *mut usize) -> HRESULT
§BeginInprocDebugging: unsafe extern "system" fn(_: *mut c_void, _: BOOL, _: *mut u32) -> HRESULT
§EndInprocDebugging: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetILToNativeMapping: unsafe extern "system" fn(_: *mut c_void, _: usize, _: u32, _: *mut u32, _: *mut COR_DEBUG_IL_TO_NATIVE_MAP) -> HRESULT
Implementations§
§impl ICorProfilerInfo_Vtbl
impl ICorProfilerInfo_Vtbl
pub const fn new<Identity: ICorProfilerInfo_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ICorProfilerInfo_Vtbl
impl RefUnwindSafe for ICorProfilerInfo_Vtbl
impl Send for ICorProfilerInfo_Vtbl
impl Sync for ICorProfilerInfo_Vtbl
impl Unpin for ICorProfilerInfo_Vtbl
impl UnwindSafe for ICorProfilerInfo_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