#[repr(C)]pub struct ISWbemServicesVtbl {Show 20 fields
pub parent: IDispatchVtbl,
pub Get: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObject: *mut *mut ISWbemObject) -> HRESULT,
pub GetAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub Delete: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch) -> HRESULT,
pub DeleteAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub InstancesOf: unsafe extern "system" fn(This: *mut ISWbemServices, strClass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub InstancesOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strClass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub SubclassesOf: unsafe extern "system" fn(This: *mut ISWbemServices, strSuperclass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub SubclassesOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strSuperclass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub ExecQuery: unsafe extern "system" fn(This: *mut ISWbemServices, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub ExecQueryAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strQuery: BSTR, strQueryLanguage: BSTR, lFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub AssociatorsOf: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, 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 AssociatorsOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, 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 ReferencesTo: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT,
pub ReferencesToAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub ExecNotificationQuery: unsafe extern "system" fn(This: *mut ISWbemServices, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemEventSource: *mut *mut ISWbemEventSource) -> HRESULT,
pub ExecNotificationQueryAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub ExecMethod: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemOutParameters: *mut *mut ISWbemObject) -> HRESULT,
pub ExecMethodAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT,
pub get_Security_: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT,
}
Fields§
§parent: IDispatchVtbl
§Get: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObject: *mut *mut ISWbemObject) -> HRESULT
§GetAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§Delete: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch) -> HRESULT
§DeleteAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§InstancesOf: unsafe extern "system" fn(This: *mut ISWbemServices, strClass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§InstancesOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strClass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§SubclassesOf: unsafe extern "system" fn(This: *mut ISWbemServices, strSuperclass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§SubclassesOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strSuperclass: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§ExecQuery: unsafe extern "system" fn(This: *mut ISWbemServices, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§ExecQueryAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strQuery: BSTR, strQueryLanguage: BSTR, lFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§AssociatorsOf: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, 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
§AssociatorsOfAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, 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
§ReferencesTo: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemObjectSet: *mut *mut ISWbemObjectSet) -> HRESULT
§ReferencesToAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, strResultClass: BSTR, strRole: BSTR, bClassesOnly: VARIANT_BOOL, bSchemaOnly: VARIANT_BOOL, strRequiredQualifier: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§ExecNotificationQuery: unsafe extern "system" fn(This: *mut ISWbemServices, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemEventSource: *mut *mut ISWbemEventSource) -> HRESULT
§ExecNotificationQueryAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strQuery: BSTR, strQueryLanguage: BSTR, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§ExecMethod: unsafe extern "system" fn(This: *mut ISWbemServices, strObjectPath: BSTR, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemOutParameters: *mut *mut ISWbemObject) -> HRESULT
§ExecMethodAsync: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSink: *mut IDispatch, strObjectPath: BSTR, strMethodName: BSTR, objWbemInParameters: *mut IDispatch, iFlags: c_long, objWbemNamedValueSet: *mut IDispatch, objWbemAsyncContext: *mut IDispatch) -> HRESULT
§get_Security_: unsafe extern "system" fn(This: *mut ISWbemServices, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISWbemServicesVtbl
impl RefUnwindSafe for ISWbemServicesVtbl
impl Send for ISWbemServicesVtbl
impl Sync for ISWbemServicesVtbl
impl Unpin for ISWbemServicesVtbl
impl UnwindSafe for ISWbemServicesVtbl
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