#[repr(C)]pub struct IWMIExtensionVtbl {
pub parent: IDispatchVtbl,
pub get_WMIObjectPath: unsafe extern "system" fn(This: *mut IWMIExtension, strWMIObjectPath: *mut BSTR) -> HRESULT,
pub GetWMIObject: unsafe extern "system" fn(This: *mut IWMIExtension, objWMIObject: *mut *mut ISWbemObject) -> HRESULT,
pub GetWMIServices: unsafe extern "system" fn(This: *mut IWMIExtension, objWMIServices: *mut *mut ISWbemServices) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§get_WMIObjectPath: unsafe extern "system" fn(This: *mut IWMIExtension, strWMIObjectPath: *mut BSTR) -> HRESULT
§GetWMIObject: unsafe extern "system" fn(This: *mut IWMIExtension, objWMIObject: *mut *mut ISWbemObject) -> HRESULT
§GetWMIServices: unsafe extern "system" fn(This: *mut IWMIExtension, objWMIServices: *mut *mut ISWbemServices) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWMIExtensionVtbl
impl RefUnwindSafe for IWMIExtensionVtbl
impl Send for IWMIExtensionVtbl
impl Sync for IWMIExtensionVtbl
impl Unpin for IWMIExtensionVtbl
impl UnwindSafe for IWMIExtensionVtbl
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