Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugHostSymbols_Impl
pub trait IDebugHostSymbols_Impl: Sized {
// Required methods
fn CreateModuleSignature(
&self,
pwszmodulename: &PCWSTR,
pwszminversion: &PCWSTR,
pwszmaxversion: &PCWSTR,
) -> Result<IDebugHostModuleSignature>;
fn CreateTypeSignature(
&self,
signaturespecification: &PCWSTR,
module: Option<&IDebugHostModule>,
) -> Result<IDebugHostTypeSignature>;
fn CreateTypeSignatureForModuleRange(
&self,
signaturespecification: &PCWSTR,
modulename: &PCWSTR,
minversion: &PCWSTR,
maxversion: &PCWSTR,
) -> Result<IDebugHostTypeSignature>;
fn EnumerateModules(
&self,
context: Option<&IDebugHostContext>,
) -> Result<IDebugHostSymbolEnumerator>;
fn FindModuleByName(
&self,
context: Option<&IDebugHostContext>,
modulename: &PCWSTR,
) -> Result<IDebugHostModule>;
fn FindModuleByLocation(
&self,
context: Option<&IDebugHostContext>,
modulelocation: &Location,
) -> Result<IDebugHostModule>;
fn GetMostDerivedObject(
&self,
pcontext: Option<&IDebugHostContext>,
location: &Location,
objecttype: Option<&IDebugHostType>,
derivedlocation: *mut Location,
derivedtype: *mut Option<IDebugHostType>,
) -> Result<()>;
}
Required Methods§
fn CreateModuleSignature( &self, pwszmodulename: &PCWSTR, pwszminversion: &PCWSTR, pwszmaxversion: &PCWSTR, ) -> Result<IDebugHostModuleSignature>
fn CreateTypeSignature( &self, signaturespecification: &PCWSTR, module: Option<&IDebugHostModule>, ) -> Result<IDebugHostTypeSignature>
fn CreateTypeSignatureForModuleRange( &self, signaturespecification: &PCWSTR, modulename: &PCWSTR, minversion: &PCWSTR, maxversion: &PCWSTR, ) -> Result<IDebugHostTypeSignature>
fn EnumerateModules( &self, context: Option<&IDebugHostContext>, ) -> Result<IDebugHostSymbolEnumerator>
fn FindModuleByName( &self, context: Option<&IDebugHostContext>, modulename: &PCWSTR, ) -> Result<IDebugHostModule>
fn FindModuleByLocation( &self, context: Option<&IDebugHostContext>, modulelocation: &Location, ) -> Result<IDebugHostModule>
fn GetMostDerivedObject( &self, pcontext: Option<&IDebugHostContext>, location: &Location, objecttype: Option<&IDebugHostType>, derivedlocation: *mut Location, derivedtype: *mut Option<IDebugHostType>, ) -> Result<()>
Object Safety§
This trait is not object safe.