#[repr(C)]pub struct IWMIExtension {
pub lpVtbl: *const IWMIExtensionVtbl,
}
Fields§
§lpVtbl: *const IWMIExtensionVtbl
Implementations§
Source§impl IWMIExtension
impl IWMIExtension
pub unsafe fn get_WMIObjectPath(&self, strWMIObjectPath: *mut BSTR) -> HRESULT
pub unsafe fn GetWMIObject( &self, objWMIObject: *mut *mut ISWbemObject, ) -> HRESULT
pub unsafe fn GetWMIServices( &self, objWMIServices: *mut *mut ISWbemServices, ) -> HRESULT
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self, pctinfo: *mut UINT) -> HRESULT
pub unsafe fn GetTypeInfo( &self, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo, ) -> HRESULT
pub unsafe fn GetIDsOfNames( &self, riid: REFIID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID, ) -> HRESULT
pub unsafe fn Invoke( &self, dispIdMember: DISPID, riid: REFIID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWMIExtension
impl Deref for IWMIExtension
Auto Trait Implementations§
impl Freeze for IWMIExtension
impl RefUnwindSafe for IWMIExtension
impl !Send for IWMIExtension
impl !Sync for IWMIExtension
impl Unpin for IWMIExtension
impl UnwindSafe for IWMIExtension
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