#[repr(C)]pub struct ISWbemObjectVtbl {Show 26 fields
pub parent: IDispatchVtbl,
pub Put_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectPath: *mut *mut ISWbemObjectPath) -> HRESULT,
pub PutAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Delete_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch) -> HRESULT,
pub DeleteAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Instances_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub InstancesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Subclasses_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub SubclassesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Associators_: unsafe extern "system" fn(This: *mut ISWbemObject, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub AssociatorsAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub References_: unsafe extern "system" fn(This: *mut ISWbemObject, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub ReferencesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub ExecMethod_: unsafe extern "system" fn(This: *mut ISWbemObject, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemOutParameters: *mut *mut ISWbemObject) -> HRESULT,
pub ExecMethodAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Clone_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObject: *mut *mut ISWbemObject) -> HRESULT,
pub GetObjectText_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, strObjectText: *mut BSTR) -> HRESULT,
pub SpawnDerivedClass_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject) -> HRESULT,
pub SpawnInstance_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject) -> HRESULT,
pub CompareTo_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObject: *mut IDispatch, iFlags: c_long, bResult: *mut VARIANT_BOOL) -> HRESULT,
pub get_Qualifiers_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemQualifierSet: *mut *mut ISWbemQualifierSet) -> HRESULT,
pub get_Properties_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemPropertySet: *mut *mut ISWbemPropertySet) -> HRESULT,
pub get_Methods_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemMethodSet: *mut *mut ISWbemMethodSet) -> HRESULT,
pub get_Derivation_: unsafe extern "system" fn(This: *mut ISWbemObject, strClassNameArray: *mut VARIANT) -> HRESULT,
pub get_Path_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObjectPath: *mut *mut ISWbemObjectPath) -> HRESULT,
pub get_Security_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§Put_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectPath: *mut *mut ISWbemObjectPath) -> HRESULT
§PutAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Delete_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch) -> HRESULT
§DeleteAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Instances_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§InstancesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Subclasses_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§SubclassesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Associators_: unsafe extern "system" fn(This: *mut ISWbemObject, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§AssociatorsAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strAssocClass: BSTR, strResultClass: BSTR, strResultRole: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredAssocQualifier: BSTR, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§References_: unsafe extern "system" fn(This: *mut ISWbemObject, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§ReferencesAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§ExecMethod_: unsafe extern "system" fn(This: *mut ISWbemObject, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemOutParameters: *mut *mut ISWbemObject) -> HRESULT
§ExecMethodAsync_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSink: *mut IDispatch, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Clone_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObject: *mut *mut ISWbemObject) -> HRESULT
§GetObjectText_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, strObjectText: *mut BSTR) -> HRESULT
§SpawnDerivedClass_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject) -> HRESULT
§SpawnInstance_: unsafe extern "system" fn(This: *mut ISWbemObject, iFlags: c_long, objWbemObject: *mut *mut ISWbemObject) -> HRESULT
§CompareTo_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObject: *mut IDispatch, iFlags: c_long, bResult: *mut VARIANT_BOOL) -> HRESULT
§get_Qualifiers_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemQualifierSet: *mut *mut ISWbemQualifierSet) -> HRESULT
§get_Properties_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemPropertySet: *mut *mut ISWbemPropertySet) -> HRESULT
§get_Methods_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemMethodSet: *mut *mut ISWbemMethodSet) -> HRESULT
§get_Derivation_: unsafe extern "system" fn(This: *mut ISWbemObject, strClassNameArray: *mut VARIANT) -> HRESULT
§get_Path_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemObjectPath: *mut *mut ISWbemObjectPath) -> HRESULT
§get_Security_: unsafe extern "system" fn(This: *mut ISWbemObject, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISWbemObjectVtbl
impl RefUnwindSafe for ISWbemObjectVtbl
impl Send for ISWbemObjectVtbl
impl Sync for ISWbemObjectVtbl
impl Unpin for ISWbemObjectVtbl
impl UnwindSafe for ISWbemObjectVtbl
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