pub trait IDebugFailureAnalysis2_Impl: Sized {
Show 23 methods // 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: *const 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; fn SetString(&self, tag: DEBUG_FLR_PARAM_TYPE, str: &PCSTR) -> *mut FA_ENTRY; fn SetExtensionCommand( &self, tag: DEBUG_FLR_PARAM_TYPE, extension: &PCSTR, ) -> *mut FA_ENTRY; fn SetUlong(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u32) -> *mut FA_ENTRY; fn SetUlong64(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u64) -> *mut FA_ENTRY; fn SetBuffer( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, buf: *const c_void, size: u32, ) -> *mut FA_ENTRY; fn AddString(&self, tag: DEBUG_FLR_PARAM_TYPE, str: &PCSTR) -> *mut FA_ENTRY; fn AddExtensionCommand( &self, tag: DEBUG_FLR_PARAM_TYPE, extension: &PCSTR, ) -> *mut FA_ENTRY; fn AddUlong(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u32) -> *mut FA_ENTRY; fn AddUlong64(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u64) -> *mut FA_ENTRY; fn AddBuffer( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, buf: *const c_void, size: u32, ) -> *mut FA_ENTRY; fn GetDebugFATagControl(&self) -> Result<IDebugFAEntryTags>; fn GetAnalysisXml(&self) -> Result<IXMLDOMElement>; fn AddStructuredAnalysisData( &self, tag: DEBUG_FLR_PARAM_TYPE, analysis: Option<&IDebugFailureAnalysis2>, ) -> Result<()>;
}

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: *const 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

fn SetString(&self, tag: DEBUG_FLR_PARAM_TYPE, str: &PCSTR) -> *mut FA_ENTRY

fn SetExtensionCommand( &self, tag: DEBUG_FLR_PARAM_TYPE, extension: &PCSTR, ) -> *mut FA_ENTRY

fn SetUlong(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u32) -> *mut FA_ENTRY

fn SetUlong64(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u64) -> *mut FA_ENTRY

fn SetBuffer( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, buf: *const c_void, size: u32, ) -> *mut FA_ENTRY

fn AddString(&self, tag: DEBUG_FLR_PARAM_TYPE, str: &PCSTR) -> *mut FA_ENTRY

fn AddExtensionCommand( &self, tag: DEBUG_FLR_PARAM_TYPE, extension: &PCSTR, ) -> *mut FA_ENTRY

fn AddUlong(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u32) -> *mut FA_ENTRY

fn AddUlong64(&self, tag: DEBUG_FLR_PARAM_TYPE, value: u64) -> *mut FA_ENTRY

fn AddBuffer( &self, tag: DEBUG_FLR_PARAM_TYPE, entrytype: FA_ENTRY_TYPE, buf: *const c_void, size: u32, ) -> *mut FA_ENTRY

fn GetDebugFATagControl(&self) -> Result<IDebugFAEntryTags>

fn GetAnalysisXml(&self) -> Result<IXMLDOMElement>

fn AddStructuredAnalysisData( &self, tag: DEBUG_FLR_PARAM_TYPE, analysis: Option<&IDebugFailureAnalysis2>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§