Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugFailureAnalysis_Impl
pub trait IDebugFailureAnalysis_Impl: Sized {
// Required methods
fn GetFailureClass(&self) -> u32;
fn GetFailureType(&self) -> DEBUG_FAILURE_TYPE;
fn GetFailureCode(&self) -> u32;
fn Get(&self, tag: DEBUG_FLR_PARAM_TYPE) -> *mut FA_ENTRY;
fn GetNext(
&self,
entry: *mut FA_ENTRY,
tag: DEBUG_FLR_PARAM_TYPE,
tagmask: DEBUG_FLR_PARAM_TYPE,
) -> *mut FA_ENTRY;
fn GetString(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
str: PSTR,
maxsize: u32,
) -> *mut FA_ENTRY;
fn GetBuffer(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
buf: *mut c_void,
size: u32,
) -> *mut FA_ENTRY;
fn GetUlong(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
value: *mut u32,
) -> *mut FA_ENTRY;
fn GetUlong64(
&self,
tag: DEBUG_FLR_PARAM_TYPE,
value: *mut u64,
) -> *mut FA_ENTRY;
fn NextEntry(&self, entry: *const FA_ENTRY) -> *mut FA_ENTRY;
}
Required Methods§
fn GetFailureClass(&self) -> u32
fn GetFailureType(&self) -> DEBUG_FAILURE_TYPE
fn GetFailureCode(&self) -> u32
fn Get(&self, tag: DEBUG_FLR_PARAM_TYPE) -> *mut FA_ENTRY
fn GetNext( &self, entry: *mut FA_ENTRY, tag: DEBUG_FLR_PARAM_TYPE, tagmask: DEBUG_FLR_PARAM_TYPE, ) -> *mut FA_ENTRY
fn GetString( &self, tag: DEBUG_FLR_PARAM_TYPE, str: PSTR, maxsize: u32, ) -> *mut FA_ENTRY
fn GetBuffer( &self, tag: DEBUG_FLR_PARAM_TYPE, buf: *mut c_void, size: u32, ) -> *mut FA_ENTRY
fn GetUlong(&self, tag: DEBUG_FLR_PARAM_TYPE, value: *mut u32) -> *mut FA_ENTRY
fn GetUlong64( &self, tag: DEBUG_FLR_PARAM_TYPE, value: *mut u64, ) -> *mut FA_ENTRY
fn NextEntry(&self, entry: *const FA_ENTRY) -> *mut FA_ENTRY
Object Safety§
This trait is not object safe.