#[repr(C)]pub struct IWbemServicesVtbl {Show 24 fields
pub parent: IUnknownVtbl,
pub OpenNamespace: unsafe extern "system" fn(This: *mut IWbemServices, strNamespace: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppWorkingNamespace: *mut *mut IWbemServices, ppResult: *mut *mut IWbemCallResult) -> HRESULT,
pub CancelAsyncCall: unsafe extern "system" fn(This: *mut IWbemServices, pSink: *mut IWbemObjectSink) -> HRESULT,
pub QueryObjectSink: unsafe extern "system" fn(This: *mut IWbemServices, lFlags: c_long, ppResponseHandler: *mut *mut IWbemObjectSink) -> HRESULT,
pub GetObject: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppObject: *mut *mut IWbemClassObject, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub GetObjectAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub PutClass: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub PutClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub DeleteClass: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub DeleteClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub CreateClassEnum: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT,
pub CreateClassEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub PutInstance: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub PutInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub DeleteInstance: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub DeleteInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub CreateInstanceEnum: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT,
pub CreateInstanceEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub ExecQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT,
pub ExecQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub ExecNotificationQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT,
pub ExecNotificationQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
pub ExecMethod: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, strMethodName: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pInParams: *mut IWbemClassObject, ppOutParams: *mut *mut IWbemClassObject, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT,
pub ExecMethodAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, strMethodName: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pInParams: *mut IWbemClassObject, pResponseHandler: *mut IWbemObjectSink) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§OpenNamespace: unsafe extern "system" fn(This: *mut IWbemServices, strNamespace: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppWorkingNamespace: *mut *mut IWbemServices, ppResult: *mut *mut IWbemCallResult) -> HRESULT
§CancelAsyncCall: unsafe extern "system" fn(This: *mut IWbemServices, pSink: *mut IWbemObjectSink) -> HRESULT
§QueryObjectSink: unsafe extern "system" fn(This: *mut IWbemServices, lFlags: c_long, ppResponseHandler: *mut *mut IWbemObjectSink) -> HRESULT
§GetObject: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppObject: *mut *mut IWbemClassObject, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§GetObjectAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§PutClass: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§PutClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§DeleteClass: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§DeleteClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§CreateClassEnum: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT
§CreateClassEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§PutInstance: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§PutInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§DeleteInstance: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§DeleteInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§CreateInstanceEnum: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT
§CreateInstanceEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§ExecQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT
§ExecQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§ExecNotificationQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULT
§ExecNotificationQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
§ExecMethod: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, strMethodName: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pInParams: *mut IWbemClassObject, ppOutParams: *mut *mut IWbemClassObject, ppCallResult: *mut *mut IWbemCallResult) -> HRESULT
§ExecMethodAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, strMethodName: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pInParams: *mut IWbemClassObject, pResponseHandler: *mut IWbemObjectSink) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWbemServicesVtbl
impl RefUnwindSafe for IWbemServicesVtbl
impl Send for IWbemServicesVtbl
impl Sync for IWbemServicesVtbl
impl Unpin for IWbemServicesVtbl
impl UnwindSafe for IWbemServicesVtbl
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