Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugFAEntryTags_Impl
pub trait IDebugFAEntryTags_Impl: Sized {
// Required methods
fn GetType(&self, tag: DEBUG_FLR_PARAM_TYPE) -> FA_ENTRY_TYPE;
fn SetType(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
entrytype: FA_ENTRY_TYPE,
) -> Result<()>;
fn GetProperties(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
name: PSTR,
namesize: *mut u32,
description: PSTR,
descsize: *mut u32,
flags: *mut u32,
) -> Result<()>;
fn SetProperties(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
name: &PCSTR,
description: &PCSTR,
flags: u32,
) -> Result<()>;
fn GetTagByName(
&self,
pluginid: &PCSTR,
tagname: &PCSTR,
) -> Result<DEBUG_FLR_PARAM_TYPE>;
fn IsValidTagToSet(&self, tag: DEBUG_FLR_PARAM_TYPE) -> BOOL;
}
Required Methods§
fn GetType(&self, tag: DEBUG_FLR_PARAM_TYPE) -> FA_ENTRY_TYPE
fn SetType( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, ) -> Result<()>
fn GetProperties( &self, tag: DEBUG_FLR_PARAM_TYPE, name: PSTR, namesize: *mut u32, description: PSTR, descsize: *mut u32, flags: *mut u32, ) -> Result<()>
fn SetProperties( &self, tag: DEBUG_FLR_PARAM_TYPE, name: &PCSTR, description: &PCSTR, flags: u32, ) -> Result<()>
fn GetTagByName( &self, pluginid: &PCSTR, tagname: &PCSTR, ) -> Result<DEBUG_FLR_PARAM_TYPE>
fn IsValidTagToSet(&self, tag: DEBUG_FLR_PARAM_TYPE) -> BOOL
Object Safety§
This trait is not object safe.