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.