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

Trait ICorProfilerInfo9_Impl

pub trait ICorProfilerInfo9_Impl: ICorProfilerInfo8_Impl {
    // Required methods
    fn GetNativeCodeStartAddresses(
        &self,
        functionid: usize,
        rejitid: usize,
        ccodestartaddresses: u32,
        pccodestartaddresses: *mut u32,
        codestartaddresses: *mut usize,
    ) -> Result<()>;
    fn GetILToNativeMapping3(
        &self,
        pnativecodestartaddress: usize,
        cmap: u32,
        pcmap: *mut u32,
        map: *mut COR_DEBUG_IL_TO_NATIVE_MAP,
    ) -> Result<()>;
    fn GetCodeInfo4(
        &self,
        pnativecodestartaddress: usize,
        ccodeinfos: u32,
        pccodeinfos: *mut u32,
        codeinfos: *mut COR_PRF_CODE_INFO,
    ) -> Result<()>;
}

Required Methods§

fn GetNativeCodeStartAddresses( &self, functionid: usize, rejitid: usize, ccodestartaddresses: u32, pccodestartaddresses: *mut u32, codestartaddresses: *mut usize, ) -> Result<()>

fn GetILToNativeMapping3( &self, pnativecodestartaddress: usize, cmap: u32, pcmap: *mut u32, map: *mut COR_DEBUG_IL_TO_NATIVE_MAP, ) -> Result<()>

fn GetCodeInfo4( &self, pnativecodestartaddress: usize, ccodeinfos: u32, pccodeinfos: *mut u32, codeinfos: *mut COR_PRF_CODE_INFO, ) -> 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§