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