#[repr(C)]pub struct INetDiagHelper_Vtbl {Show 19 fields
pub base__: IUnknown_Vtbl,
pub Initialize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const HELPER_ATTRIBUTE) -> HRESULT,
pub GetDiagnosticsInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut DiagnosticsInfo) -> HRESULT,
pub GetKeyAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HELPER_ATTRIBUTE) -> HRESULT,
pub LowHealth: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut PWSTR, _: *mut i32, _: *mut DIAGNOSIS_STATUS) -> HRESULT,
pub HighUtilization: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut PWSTR, _: *mut i32, _: *mut DIAGNOSIS_STATUS) -> HRESULT,
pub GetLowerHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT,
pub GetDownStreamHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT,
pub GetHigherHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT,
pub GetUpStreamHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT,
pub Repair: unsafe extern "system" fn(_: *mut c_void, _: *const RepairInfo, _: *mut i32, _: *mut REPAIR_STATUS) -> HRESULT,
pub Validate: unsafe extern "system" fn(_: *mut c_void, _: PROBLEM_TYPE, _: *mut i32, _: *mut REPAIR_STATUS) -> HRESULT,
pub GetRepairInfo: unsafe extern "system" fn(_: *mut c_void, _: PROBLEM_TYPE, _: *mut u32, _: *mut *mut RepairInfo) -> HRESULT,
pub GetLifeTime: unsafe extern "system" fn(_: *mut c_void, _: *mut LIFE_TIME) -> HRESULT,
pub SetLifeTime: unsafe extern "system" fn(_: *mut c_void, _: LIFE_TIME) -> HRESULT,
pub GetCacheTime: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT,
pub GetAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HELPER_ATTRIBUTE) -> HRESULT,
pub Cancel: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Cleanup: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§Initialize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const HELPER_ATTRIBUTE) -> HRESULT
§GetDiagnosticsInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut DiagnosticsInfo) -> HRESULT
§GetKeyAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HELPER_ATTRIBUTE) -> HRESULT
§LowHealth: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut PWSTR, _: *mut i32, _: *mut DIAGNOSIS_STATUS) -> HRESULT
§HighUtilization: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut PWSTR, _: *mut i32, _: *mut DIAGNOSIS_STATUS) -> HRESULT
§GetLowerHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT
§GetDownStreamHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT
§GetHigherHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT
§GetUpStreamHypotheses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HYPOTHESIS) -> HRESULT
§Repair: unsafe extern "system" fn(_: *mut c_void, _: *const RepairInfo, _: *mut i32, _: *mut REPAIR_STATUS) -> HRESULT
§Validate: unsafe extern "system" fn(_: *mut c_void, _: PROBLEM_TYPE, _: *mut i32, _: *mut REPAIR_STATUS) -> HRESULT
§GetRepairInfo: unsafe extern "system" fn(_: *mut c_void, _: PROBLEM_TYPE, _: *mut u32, _: *mut *mut RepairInfo) -> HRESULT
§GetLifeTime: unsafe extern "system" fn(_: *mut c_void, _: *mut LIFE_TIME) -> HRESULT
§SetLifeTime: unsafe extern "system" fn(_: *mut c_void, _: LIFE_TIME) -> HRESULT
§GetCacheTime: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT
§GetAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HELPER_ATTRIBUTE) -> HRESULT
§Cancel: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Cleanup: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Implementations§
§impl INetDiagHelper_Vtbl
impl INetDiagHelper_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> INetDiagHelper_Vtblwhere
Identity: INetDiagHelper_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for INetDiagHelper_Vtbl
impl RefUnwindSafe for INetDiagHelper_Vtbl
impl Send for INetDiagHelper_Vtbl
impl Sync for INetDiagHelper_Vtbl
impl Unpin for INetDiagHelper_Vtbl
impl UnwindSafe for INetDiagHelper_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more