windows::Win32::System::Diagnostics::Debug::ActiveScript

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.

Implementors§