#[repr(C)]pub struct IWbemClassObject {
pub lpVtbl: *const IWbemClassObjectVtbl,
}
Fields§
§lpVtbl: *const IWbemClassObjectVtbl
Implementations§
Source§impl IWbemClassObject
impl IWbemClassObject
pub unsafe fn GetQualifierSet( &self, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn Get( &self, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long, ) -> HRESULT
pub unsafe fn Put( &self, wszName: LPCWSTR, lFlags: c_long, pVal: *mut VARIANT, Type: CIMTYPE, ) -> HRESULT
pub unsafe fn Delete(&self, wszName: LPCWSTR) -> HRESULT
pub unsafe fn GetNames( &self, wszQualifierName: LPCWSTR, lFlags: c_long, pQualifierVal: *mut VARIANT, pNames: *mut *mut SAFEARRAY, ) -> HRESULT
pub unsafe fn BeginEnumeration(&self, lEnumFlags: c_long) -> HRESULT
pub unsafe fn Next( &self, lFlags: c_long, strName: *mut BSTR, pVal: *mut VARIANT, pType: *mut CIMTYPE, plFlavor: *mut c_long, ) -> HRESULT
pub unsafe fn EndEnumeration(&self) -> HRESULT
pub unsafe fn GetPropertyQualifierSet( &self, wszProperty: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn Clone(&self, ppCopy: *mut *mut IWbemClassObject) -> HRESULT
pub unsafe fn GetObjectText( &self, lFlags: c_long, pstrObjectText: *mut BSTR, ) -> HRESULT
pub unsafe fn SpawnDerivedClass( &self, lFlags: c_long, ppNewClass: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn SpawnInstance( &self, lFlags: c_long, ppNewInstance: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn CompareTo( &self, lFlags: c_long, pCompareTo: *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn GetPropertyOrigin( &self, wszName: LPCWSTR, pstrClassName: *mut BSTR, ) -> HRESULT
pub unsafe fn InheritsFrom(&self, strAncestor: LPCWSTR) -> HRESULT
pub unsafe fn GetMethod( &self, wszName: LPCWSTR, lFlags: c_long, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn PutMethod( &self, wszName: LPCWSTR, lFlags: c_long, pInSignature: *mut IWbemClassObject, pOutSignature: *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn DeleteMethod(&self, wszName: LPCWSTR) -> HRESULT
pub unsafe fn BeginMethodEnumeration(&self, lEnumFlags: c_long) -> HRESULT
pub unsafe fn NextMethod( &self, lFlags: c_long, pstrName: *mut BSTR, ppInSignature: *mut *mut IWbemClassObject, ppOutSignature: *mut *mut IWbemClassObject, ) -> HRESULT
pub unsafe fn EndMethodEnumeration(&self) -> HRESULT
pub unsafe fn GetMethodQualifierSet( &self, wszMethod: LPCWSTR, ppQualSet: *mut *mut IWbemQualifierSet, ) -> HRESULT
pub unsafe fn GetMethodOrigin( &self, wszMethodName: LPCWSTR, pstrClassName: *mut BSTR, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWbemClassObject
impl Deref for IWbemClassObject
Auto Trait Implementations§
impl Freeze for IWbemClassObject
impl RefUnwindSafe for IWbemClassObject
impl !Send for IWbemClassObject
impl !Sync for IWbemClassObject
impl Unpin for IWbemClassObject
impl UnwindSafe for IWbemClassObject
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