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.

Implementors§