Struct windows::Win32::System::Diagnostics::ClrProfiling::ICorProfilerInfo13
pub struct ICorProfilerInfo13(/* private fields */);
Implementations§
§impl ICorProfilerInfo13
impl ICorProfilerInfo13
pub unsafe fn CreateHandle( &self, object: usize, type: COR_PRF_HANDLE_TYPE, phandle: *mut *mut *mut c_void, ) -> Result<()>
pub unsafe fn DestroyHandle(&self, handle: *const *const c_void) -> Result<()>
pub unsafe fn GetObjectIDFromHandle( &self, handle: *const *const c_void, ) -> Result<usize>
Methods from Deref<Target = ICorProfilerInfo12>§
pub unsafe fn EventPipeStartSession<P0>(
&self,
pproviderconfigs: &[COR_PRF_EVENTPIPE_PROVIDER_CONFIG],
requestrundown: P0,
) -> Result<u64>where
P0: Param<BOOL>,
pub unsafe fn EventPipeAddProviderToSession( &self, session: u64, providerconfig: COR_PRF_EVENTPIPE_PROVIDER_CONFIG, ) -> Result<()>
pub unsafe fn EventPipeStopSession(&self, session: u64) -> Result<()>
pub unsafe fn EventPipeCreateProvider<P0>(
&self,
providername: P0,
) -> Result<usize>where
P0: Param<PCWSTR>,
pub unsafe fn EventPipeGetProviderInfo( &self, provider: usize, pcchname: *mut u32, providername: &mut [u16], ) -> Result<()>
pub unsafe fn EventPipeDefineEvent<P0, P1>(
&self,
provider: usize,
eventname: P0,
eventid: u32,
keywords: u64,
eventversion: u32,
level: u32,
opcode: u8,
needstack: P1,
pparamdescs: &[COR_PRF_EVENTPIPE_PARAM_DESC],
) -> Result<usize>where
P0: Param<PCWSTR>,
P1: Param<BOOL>,
pub unsafe fn EventPipeWriteEvent( &self, event: usize, data: &[COR_PRF_EVENT_DATA], pactivityid: *const GUID, prelatedactivityid: *const GUID, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo11>§
pub unsafe fn GetEnvironmentVariableA<P0>(
&self,
szname: P0,
pcchvalue: *mut u32,
szvalue: &mut [u16],
) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn SetEnvironmentVariable<P0, P1>(
&self,
szname: P0,
szvalue: P1,
) -> Result<()>where
P0: Param<PCWSTR>,
P1: Param<PCWSTR>,
Methods from Deref<Target = ICorProfilerInfo10>§
pub unsafe fn EnumerateObjectReferences( &self, objectid: usize, callback: ObjectReferenceCallback, clientdata: *mut c_void, ) -> Result<()>
pub unsafe fn IsFrozenObject( &self, objectid: usize, pbfrozen: *mut BOOL, ) -> Result<()>
pub unsafe fn GetLOHObjectSizeThreshold( &self, pthreshold: *mut u32, ) -> Result<()>
pub unsafe fn RequestReJITWithInliners( &self, dwrejitflags: u32, cfunctions: u32, moduleids: *const usize, methodids: *const u32, ) -> Result<()>
pub unsafe fn SuspendRuntime(&self) -> Result<()>
pub unsafe fn ResumeRuntime(&self) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo9>§
pub unsafe fn GetNativeCodeStartAddresses( &self, functionid: usize, rejitid: usize, ccodestartaddresses: u32, pccodestartaddresses: *mut u32, codestartaddresses: *mut usize, ) -> Result<()>
pub unsafe fn GetILToNativeMapping3( &self, pnativecodestartaddress: usize, cmap: u32, pcmap: *mut u32, map: *mut COR_DEBUG_IL_TO_NATIVE_MAP, ) -> Result<()>
pub unsafe fn GetCodeInfo4( &self, pnativecodestartaddress: usize, ccodeinfos: u32, pccodeinfos: *mut u32, codeinfos: *mut COR_PRF_CODE_INFO, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo8>§
pub unsafe fn IsFunctionDynamic(&self, functionid: usize) -> Result<BOOL>
pub unsafe fn GetFunctionFromIP3( &self, ip: *const u8, functionid: *mut usize, prejitid: *mut usize, ) -> Result<()>
pub unsafe fn GetDynamicFunctionInfo( &self, functionid: usize, moduleid: *mut usize, ppvsig: *mut *mut u8, pbsig: *mut u32, cchname: u32, pcchname: *mut u32, wszname: PWSTR, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo7>§
pub unsafe fn ApplyMetaData(&self, moduleid: usize) -> Result<()>
pub unsafe fn GetInMemorySymbolsLength(&self, moduleid: usize) -> Result<u32>
pub unsafe fn ReadInMemorySymbols( &self, moduleid: usize, symbolsreadoffset: u32, psymbolbytes: *mut u8, countsymbolbytes: u32, pcountsymbolbytesread: *mut u32, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo6>§
pub unsafe fn EnumNgenModuleMethodsInliningThisMethod( &self, inlinersmoduleid: usize, inlineemoduleid: usize, inlineemethodid: u32, incompletedata: *mut BOOL, ppenum: *mut Option<ICorProfilerMethodEnum>, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo5>§
pub unsafe fn GetEventMask2( &self, pdweventslow: *mut u32, pdweventshigh: *mut u32, ) -> Result<()>
pub unsafe fn SetEventMask2( &self, dweventslow: u32, dweventshigh: u32, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo4>§
pub unsafe fn EnumThreads(&self) -> Result<ICorProfilerThreadEnum>
pub unsafe fn InitializeCurrentThread(&self) -> Result<()>
pub unsafe fn RequestReJIT( &self, cfunctions: u32, moduleids: *const usize, methodids: *const u32, ) -> Result<()>
pub unsafe fn RequestRevert( &self, cfunctions: u32, moduleids: *const usize, methodids: *const u32, status: *mut HRESULT, ) -> Result<()>
pub unsafe fn GetCodeInfo3( &self, functionid: usize, rejitid: usize, pccodeinfos: *mut u32, codeinfos: &mut [COR_PRF_CODE_INFO], ) -> Result<()>
pub unsafe fn GetFunctionFromIP2( &self, ip: *const u8, pfunctionid: *mut usize, prejitid: *mut usize, ) -> Result<()>
pub unsafe fn GetReJITIDs( &self, functionid: usize, pcrejitids: *mut u32, rejitids: &mut [usize], ) -> Result<()>
pub unsafe fn GetILToNativeMapping2( &self, functionid: usize, rejitid: usize, pcmap: *mut u32, map: &mut [COR_DEBUG_IL_TO_NATIVE_MAP], ) -> Result<()>
pub unsafe fn EnumJITedFunctions2(&self) -> Result<ICorProfilerFunctionEnum>
pub unsafe fn GetObjectSize2(&self, objectid: usize) -> Result<usize>
Methods from Deref<Target = ICorProfilerInfo3>§
pub unsafe fn EnumJITedFunctions(&self) -> Result<ICorProfilerFunctionEnum>
pub unsafe fn RequestProfilerDetach( &self, dwexpectedcompletionmilliseconds: u32, ) -> Result<()>
pub unsafe fn SetFunctionIDMapper2( &self, pfunc: *const FunctionIDMapper2, clientdata: *const c_void, ) -> Result<()>
pub unsafe fn GetStringLayout2( &self, pstringlengthoffset: *mut u32, pbufferoffset: *mut u32, ) -> Result<()>
pub unsafe fn SetEnterLeaveFunctionHooks3( &self, pfuncenter3: *const FunctionEnter3, pfuncleave3: *const FunctionLeave3, pfunctailcall3: *const FunctionTailcall3, ) -> Result<()>
pub unsafe fn SetEnterLeaveFunctionHooks3WithInfo( &self, pfuncenter3withinfo: *const FunctionEnter3WithInfo, pfuncleave3withinfo: *const FunctionLeave3WithInfo, pfunctailcall3withinfo: *const FunctionTailcall3WithInfo, ) -> Result<()>
pub unsafe fn GetFunctionEnter3Info( &self, functionid: usize, eltinfo: usize, pframeinfo: *mut usize, pcbargumentinfo: *mut u32, pargumentinfo: *mut COR_PRF_FUNCTION_ARGUMENT_INFO, ) -> Result<()>
pub unsafe fn GetFunctionLeave3Info( &self, functionid: usize, eltinfo: usize, pframeinfo: *mut usize, pretvalrange: *mut COR_PRF_FUNCTION_ARGUMENT_RANGE, ) -> Result<()>
pub unsafe fn GetFunctionTailcall3Info( &self, functionid: usize, eltinfo: usize, ) -> Result<usize>
pub unsafe fn EnumModules(&self) -> Result<ICorProfilerModuleEnum>
pub unsafe fn GetRuntimeInformation( &self, pclrinstanceid: *mut u16, pruntimetype: *mut COR_PRF_RUNTIME_TYPE, pmajorversion: *mut u16, pminorversion: *mut u16, pbuildnumber: *mut u16, pqfeversion: *mut u16, pcchversionstring: *mut u32, szversionstring: &mut [u16], ) -> Result<()>
pub unsafe fn GetThreadStaticAddress2( &self, classid: usize, fieldtoken: u32, appdomainid: usize, threadid: usize, ppaddress: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetAppDomainsContainingModule( &self, moduleid: usize, pcappdomainids: *mut u32, appdomainids: &mut [usize], ) -> Result<()>
pub unsafe fn GetModuleInfo2( &self, moduleid: usize, ppbaseloadaddress: *mut *mut u8, pcchname: *mut u32, szname: &mut [u16], passemblyid: *mut usize, pdwmoduleflags: *mut u32, ) -> Result<()>
Methods from Deref<Target = ICorProfilerInfo2>§
pub unsafe fn DoStackSnapshot( &self, thread: usize, callback: *const StackSnapshotCallback, infoflags: u32, clientdata: *const c_void, context: &[u8], ) -> Result<()>
pub unsafe fn SetEnterLeaveFunctionHooks2( &self, pfuncenter: *const FunctionEnter2, pfuncleave: *const FunctionLeave2, pfunctailcall: *const FunctionTailcall2, ) -> Result<()>
pub unsafe fn GetFunctionInfo2( &self, funcid: usize, frameinfo: usize, pclassid: *mut usize, pmoduleid: *mut usize, ptoken: *mut u32, ctypeargs: u32, pctypeargs: *mut u32, typeargs: *mut usize, ) -> Result<()>
pub unsafe fn GetStringLayout( &self, pbufferlengthoffset: *mut u32, pstringlengthoffset: *mut u32, pbufferoffset: *mut u32, ) -> Result<()>
pub unsafe fn GetClassLayout( &self, classid: usize, rfieldoffset: *mut COR_FIELD_OFFSET, cfieldoffset: u32, pcfieldoffset: *mut u32, pulclasssize: *mut u32, ) -> Result<()>
pub unsafe fn GetClassIDInfo2( &self, classid: usize, pmoduleid: *mut usize, ptypedeftoken: *mut u32, pparentclassid: *mut usize, cnumtypeargs: u32, pcnumtypeargs: *mut u32, typeargs: *mut usize, ) -> Result<()>
pub unsafe fn GetCodeInfo2( &self, functionid: usize, pccodeinfos: *mut u32, codeinfos: &mut [COR_PRF_CODE_INFO], ) -> Result<()>
pub unsafe fn GetClassFromTokenAndTypeArgs( &self, moduleid: usize, typedef: u32, typeargs: &[usize], ) -> Result<usize>
pub unsafe fn GetFunctionFromTokenAndTypeArgs( &self, moduleid: usize, funcdef: u32, classid: usize, typeargs: &[usize], ) -> Result<usize>
pub unsafe fn EnumModuleFrozenObjects( &self, moduleid: usize, ) -> Result<ICorProfilerObjectEnum>
pub unsafe fn GetArrayObjectInfo( &self, objectid: usize, cdimensions: u32, pdimensionsizes: *mut u32, pdimensionlowerbounds: *mut i32, ppdata: *mut *mut u8, ) -> Result<()>
pub unsafe fn GetBoxClassLayout(&self, classid: usize) -> Result<u32>
pub unsafe fn GetThreadAppDomain(&self, threadid: usize) -> Result<usize>
pub unsafe fn GetRVAStaticAddress( &self, classid: usize, fieldtoken: u32, ppaddress: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetAppDomainStaticAddress( &self, classid: usize, fieldtoken: u32, appdomainid: usize, ppaddress: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetThreadStaticAddress( &self, classid: usize, fieldtoken: u32, threadid: usize, ppaddress: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetContextStaticAddress( &self, classid: usize, fieldtoken: u32, contextid: usize, ppaddress: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetStaticFieldInfo( &self, classid: usize, fieldtoken: u32, ) -> Result<COR_PRF_STATIC_TYPE>
pub unsafe fn GetGenerationBounds( &self, pcobjectranges: *mut u32, ranges: &mut [COR_PRF_GC_GENERATION_RANGE], ) -> Result<()>
pub unsafe fn GetObjectGeneration( &self, objectid: usize, ) -> Result<COR_PRF_GC_GENERATION_RANGE>
pub unsafe fn GetNotifiedExceptionClauseInfo( &self, ) -> Result<COR_PRF_EX_CLAUSE_INFO>
Methods from Deref<Target = ICorProfilerInfo>§
pub unsafe fn GetClassFromObject(&self, objectid: usize) -> Result<usize>
pub unsafe fn GetClassFromToken( &self, moduleid: usize, typedef: u32, ) -> Result<usize>
pub unsafe fn GetCodeInfo( &self, functionid: usize, pstart: *mut *mut u8, pcsize: *mut u32, ) -> Result<()>
pub unsafe fn GetEventMask(&self) -> Result<u32>
pub unsafe fn GetFunctionFromIP(&self, ip: *const u8) -> Result<usize>
pub unsafe fn GetFunctionFromToken( &self, moduleid: usize, token: u32, ) -> Result<usize>
pub unsafe fn GetHandleFromThread(&self, threadid: usize) -> Result<HANDLE>
pub unsafe fn GetObjectSize(&self, objectid: usize) -> Result<u32>
pub unsafe fn IsArrayClass( &self, classid: usize, pbaseelemtype: *mut CorElementType, pbaseclassid: *mut usize, pcrank: *mut u32, ) -> Result<()>
pub unsafe fn GetThreadInfo(&self, threadid: usize) -> Result<u32>
pub unsafe fn GetCurrentThreadID(&self) -> Result<usize>
pub unsafe fn GetClassIDInfo( &self, classid: usize, pmoduleid: *mut usize, ptypedeftoken: *mut u32, ) -> Result<()>
pub unsafe fn GetFunctionInfo( &self, functionid: usize, pclassid: *mut usize, pmoduleid: *mut usize, ptoken: *mut u32, ) -> Result<()>
pub unsafe fn SetEventMask(&self, dwevents: u32) -> Result<()>
pub unsafe fn SetEnterLeaveFunctionHooks( &self, pfuncenter: *const FunctionEnter, pfuncleave: *const FunctionLeave, pfunctailcall: *const FunctionTailcall, ) -> Result<()>
pub unsafe fn SetFunctionIDMapper( &self, pfunc: *const FunctionIDMapper, ) -> Result<()>
pub unsafe fn GetTokenAndMetaDataFromFunction( &self, functionid: usize, riid: *const GUID, ppimport: *mut Option<IUnknown>, ptoken: *mut u32, ) -> Result<()>
pub unsafe fn GetModuleInfo( &self, moduleid: usize, ppbaseloadaddress: *mut *mut u8, pcchname: *mut u32, szname: &mut [u16], passemblyid: *mut usize, ) -> Result<()>
pub unsafe fn GetModuleMetaData( &self, moduleid: usize, dwopenflags: u32, riid: *const GUID, ) -> Result<IUnknown>
pub unsafe fn GetILFunctionBody( &self, moduleid: usize, methodid: u32, ppmethodheader: *mut *mut u8, pcbmethodsize: *mut u32, ) -> Result<()>
pub unsafe fn GetILFunctionBodyAllocator( &self, moduleid: usize, ) -> Result<IMethodMalloc>
pub unsafe fn SetILFunctionBody( &self, moduleid: usize, methodid: u32, pbnewilmethodheader: *const u8, ) -> Result<()>
pub unsafe fn GetAppDomainInfo( &self, appdomainid: usize, pcchname: *mut u32, szname: &mut [u16], pprocessid: *mut usize, ) -> Result<()>
pub unsafe fn GetAssemblyInfo( &self, assemblyid: usize, pcchname: *mut u32, szname: &mut [u16], pappdomainid: *mut usize, pmoduleid: *mut usize, ) -> Result<()>
pub unsafe fn SetFunctionReJIT(&self, functionid: usize) -> Result<()>
pub unsafe fn ForceGC(&self) -> Result<()>
pub unsafe fn SetILInstrumentedCodeMap<P0>(
&self,
functionid: usize,
fstartjit: P0,
rgilmapentries: &[COR_IL_MAP],
) -> Result<()>where
P0: Param<BOOL>,
pub unsafe fn GetInprocInspectionInterface(&self) -> Result<IUnknown>
pub unsafe fn GetInprocInspectionIThisThread(&self) -> Result<IUnknown>
pub unsafe fn GetThreadContext(&self, threadid: usize) -> Result<usize>
pub unsafe fn BeginInprocDebugging<P0>(
&self,
fthisthreadonly: P0,
) -> Result<u32>where
P0: Param<BOOL>,
pub unsafe fn EndInprocDebugging(&self, dwprofilercontext: u32) -> Result<()>
pub unsafe fn GetILToNativeMapping( &self, functionid: usize, pcmap: *mut u32, map: &mut [COR_DEBUG_IL_TO_NATIVE_MAP], ) -> Result<()>
Trait Implementations§
§impl CanInto<ICorProfilerInfo> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo10> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo10> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo11> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo11> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo12> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo12> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo13> for ICorProfilerInfo14
impl CanInto<ICorProfilerInfo13> for ICorProfilerInfo14
§impl CanInto<ICorProfilerInfo2> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo2> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo3> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo3> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo4> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo4> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo5> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo5> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo6> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo6> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo7> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo7> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo8> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo8> for ICorProfilerInfo13
§impl CanInto<ICorProfilerInfo9> for ICorProfilerInfo13
impl CanInto<ICorProfilerInfo9> for ICorProfilerInfo13
§impl CanInto<IUnknown> for ICorProfilerInfo13
impl CanInto<IUnknown> for ICorProfilerInfo13
§impl Clone for ICorProfilerInfo13
impl Clone for ICorProfilerInfo13
§fn clone(&self) -> ICorProfilerInfo13
fn clone(&self) -> ICorProfilerInfo13
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ICorProfilerInfo13
impl Debug for ICorProfilerInfo13
§impl Deref for ICorProfilerInfo13
impl Deref for ICorProfilerInfo13
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo10
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo10
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo11
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo11
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo12
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo12
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo2
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo2
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo3
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo3
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo4
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo4
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo5
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo5
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo6
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo6
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo7
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo7
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo8
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo8
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &ICorProfilerInfo9
impl From<&ICorProfilerInfo13> for &ICorProfilerInfo9
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo13> for &IUnknown
impl From<&ICorProfilerInfo13> for &IUnknown
§fn from(value: &ICorProfilerInfo13) -> Self
fn from(value: &ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<&ICorProfilerInfo14> for &ICorProfilerInfo13
impl From<&ICorProfilerInfo14> for &ICorProfilerInfo13
§fn from(value: &ICorProfilerInfo14) -> Self
fn from(value: &ICorProfilerInfo14) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo
impl From<ICorProfilerInfo13> for ICorProfilerInfo
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo10
impl From<ICorProfilerInfo13> for ICorProfilerInfo10
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo11
impl From<ICorProfilerInfo13> for ICorProfilerInfo11
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo12
impl From<ICorProfilerInfo13> for ICorProfilerInfo12
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo2
impl From<ICorProfilerInfo13> for ICorProfilerInfo2
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo3
impl From<ICorProfilerInfo13> for ICorProfilerInfo3
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo4
impl From<ICorProfilerInfo13> for ICorProfilerInfo4
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo5
impl From<ICorProfilerInfo13> for ICorProfilerInfo5
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo6
impl From<ICorProfilerInfo13> for ICorProfilerInfo6
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo7
impl From<ICorProfilerInfo13> for ICorProfilerInfo7
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo8
impl From<ICorProfilerInfo13> for ICorProfilerInfo8
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for ICorProfilerInfo9
impl From<ICorProfilerInfo13> for ICorProfilerInfo9
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo13> for IUnknown
impl From<ICorProfilerInfo13> for IUnknown
§fn from(value: ICorProfilerInfo13) -> Self
fn from(value: ICorProfilerInfo13) -> Self
Converts to this type from the input type.
§impl From<ICorProfilerInfo14> for ICorProfilerInfo13
impl From<ICorProfilerInfo14> for ICorProfilerInfo13
§fn from(value: ICorProfilerInfo14) -> Self
fn from(value: ICorProfilerInfo14) -> Self
Converts to this type from the input type.
§impl Interface for ICorProfilerInfo13
impl Interface for ICorProfilerInfo13
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for ICorProfilerInfo13
impl PartialEq for ICorProfilerInfo13
§fn eq(&self, other: &ICorProfilerInfo13) -> bool
fn eq(&self, other: &ICorProfilerInfo13) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ICorProfilerInfo13
impl StructuralPartialEq for ICorProfilerInfo13
Auto Trait Implementations§
impl Freeze for ICorProfilerInfo13
impl RefUnwindSafe for ICorProfilerInfo13
impl !Send for ICorProfilerInfo13
impl !Sync for ICorProfilerInfo13
impl Unpin for ICorProfilerInfo13
impl UnwindSafe for ICorProfilerInfo13
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)