Trait IActiveScriptProfilerHeapEnum_Impl
pub trait IActiveScriptProfilerHeapEnum_Impl: IUnknownImpl {
// Required methods
fn Next(
&self,
celt: u32,
heapobjects: *mut *mut PROFILER_HEAP_OBJECT,
pceltfetched: *mut u32,
) -> Result<()>;
fn GetOptionalInfo(
&self,
heapobject: *const PROFILER_HEAP_OBJECT,
celt: u32,
optionalinfo: *mut PROFILER_HEAP_OBJECT_OPTIONAL_INFO,
) -> Result<()>;
fn FreeObjectAndOptionalInfo(
&self,
celt: u32,
heapobjects: *const *const PROFILER_HEAP_OBJECT,
) -> Result<()>;
fn GetNameIdMap(
&self,
pnamelist: *mut *mut *mut PCWSTR,
pcelt: *mut u32,
) -> Result<()>;
}
Required Methods§
fn Next( &self, celt: u32, heapobjects: *mut *mut PROFILER_HEAP_OBJECT, pceltfetched: *mut u32, ) -> Result<()>
fn GetOptionalInfo( &self, heapobject: *const PROFILER_HEAP_OBJECT, celt: u32, optionalinfo: *mut PROFILER_HEAP_OBJECT_OPTIONAL_INFO, ) -> Result<()>
fn FreeObjectAndOptionalInfo( &self, celt: u32, heapobjects: *const *const PROFILER_HEAP_OBJECT, ) -> Result<()>
fn GetNameIdMap( &self, pnamelist: *mut *mut *mut PCWSTR, pcelt: *mut u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.