pub trait IDebugHostModule_Impl: Sized + IDebugHostSymbol_Impl {
    // Required methods
    fn GetImageName(&self, allowpath: u8) -> Result<BSTR>;
    fn GetBaseLocation(&self) -> Result<Location>;
    fn GetVersion(
        &self,
        fileversion: *mut u64,
        productversion: *mut u64,
    ) -> Result<()>;
    fn FindTypeByName(&self, typename: &PCWSTR) -> Result<IDebugHostType>;
    fn FindSymbolByRVA(&self, rva: u64) -> Result<IDebugHostSymbol>;
    fn FindSymbolByName(&self, symbolname: &PCWSTR) -> Result<IDebugHostSymbol>;
}

Required Methods§

fn GetImageName(&self, allowpath: u8) -> Result<BSTR>

fn GetBaseLocation(&self) -> Result<Location>

fn GetVersion( &self, fileversion: *mut u64, productversion: *mut u64, ) -> Result<()>

fn FindTypeByName(&self, typename: &PCWSTR) -> Result<IDebugHostType>

fn FindSymbolByRVA(&self, rva: u64) -> Result<IDebugHostSymbol>

fn FindSymbolByName(&self, symbolname: &PCWSTR) -> Result<IDebugHostSymbol>

Object Safety§

This trait is not object safe.

Implementors§