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