pub trait INetDiagHelper_Impl: Sized {
Show 18 methods // Required methods fn Initialize( &self, celt: u32, rgattributes: *const HELPER_ATTRIBUTE ) -> Result<()>; fn GetDiagnosticsInfo(&self) -> Result<*mut DiagnosticsInfo>; fn GetKeyAttributes( &self, pcelt: *mut u32, pprgattributes: *mut *mut HELPER_ATTRIBUTE ) -> Result<()>; fn LowHealth( &self, pwszinstancedescription: &PCWSTR, ppwszdescription: *mut PWSTR, pdeferredtime: *mut i32, pstatus: *mut DIAGNOSIS_STATUS ) -> Result<()>; fn HighUtilization( &self, pwszinstancedescription: &PCWSTR, ppwszdescription: *mut PWSTR, pdeferredtime: *mut i32, pstatus: *mut DIAGNOSIS_STATUS ) -> Result<()>; fn GetLowerHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>; fn GetDownStreamHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>; fn GetHigherHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>; fn GetUpStreamHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>; fn Repair( &self, pinfo: *const RepairInfo, pdeferredtime: *mut i32, pstatus: *mut REPAIR_STATUS ) -> Result<()>; fn Validate( &self, problem: PROBLEM_TYPE, pdeferredtime: *mut i32, pstatus: *mut REPAIR_STATUS ) -> Result<()>; fn GetRepairInfo( &self, problem: PROBLEM_TYPE, pcelt: *mut u32, ppinfo: *mut *mut RepairInfo ) -> Result<()>; fn GetLifeTime(&self) -> Result<LIFE_TIME>; fn SetLifeTime(&self, lifetime: &LIFE_TIME) -> Result<()>; fn GetCacheTime(&self) -> Result<FILETIME>; fn GetAttributes( &self, pcelt: *mut u32, pprgattributes: *mut *mut HELPER_ATTRIBUTE ) -> Result<()>; fn Cancel(&self) -> Result<()>; fn Cleanup(&self) -> Result<()>;
}

Required Methods§

fn Initialize( &self, celt: u32, rgattributes: *const HELPER_ATTRIBUTE ) -> Result<()>

fn GetDiagnosticsInfo(&self) -> Result<*mut DiagnosticsInfo>

fn GetKeyAttributes( &self, pcelt: *mut u32, pprgattributes: *mut *mut HELPER_ATTRIBUTE ) -> Result<()>

fn LowHealth( &self, pwszinstancedescription: &PCWSTR, ppwszdescription: *mut PWSTR, pdeferredtime: *mut i32, pstatus: *mut DIAGNOSIS_STATUS ) -> Result<()>

fn HighUtilization( &self, pwszinstancedescription: &PCWSTR, ppwszdescription: *mut PWSTR, pdeferredtime: *mut i32, pstatus: *mut DIAGNOSIS_STATUS ) -> Result<()>

fn GetLowerHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>

fn GetDownStreamHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>

fn GetHigherHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>

fn GetUpStreamHypotheses( &self, pcelt: *mut u32, pprghypotheses: *mut *mut HYPOTHESIS ) -> Result<()>

fn Repair( &self, pinfo: *const RepairInfo, pdeferredtime: *mut i32, pstatus: *mut REPAIR_STATUS ) -> Result<()>

fn Validate( &self, problem: PROBLEM_TYPE, pdeferredtime: *mut i32, pstatus: *mut REPAIR_STATUS ) -> Result<()>

fn GetRepairInfo( &self, problem: PROBLEM_TYPE, pcelt: *mut u32, ppinfo: *mut *mut RepairInfo ) -> Result<()>

fn GetLifeTime(&self) -> Result<LIFE_TIME>

fn SetLifeTime(&self, lifetime: &LIFE_TIME) -> Result<()>

fn GetCacheTime(&self) -> Result<FILETIME>

fn GetAttributes( &self, pcelt: *mut u32, pprgattributes: *mut *mut HELPER_ATTRIBUTE ) -> Result<()>

fn Cancel(&self) -> Result<()>

fn Cleanup(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§