[][src]Struct winapi::um::wbemcli::IWbemServicesVtbl

#[repr(C)]
pub struct IWbemServicesVtbl {
    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: IUnknownVtblOpenNamespace: unsafe extern "system" fn(This: *mut IWbemServices, strNamespace: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppWorkingNamespace: *mut *mut IWbemServices, ppResult: *mut *mut IWbemCallResult) -> HRESULTCancelAsyncCall: unsafe extern "system" fn(This: *mut IWbemServices, pSink: *mut IWbemObjectSink) -> HRESULTQueryObjectSink: unsafe extern "system" fn(This: *mut IWbemServices, lFlags: c_long, ppResponseHandler: *mut *mut IWbemObjectSink) -> HRESULTGetObject: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppObject: *mut *mut IWbemClassObject, ppCallResult: *mut *mut IWbemCallResult) -> HRESULTGetObjectAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTPutClass: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULTPutClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, pObject: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTDeleteClass: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULTDeleteClassAsync: unsafe extern "system" fn(This: *mut IWbemServices, strClass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTCreateClassEnum: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULTCreateClassEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strSuperclass: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTPutInstance: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULTPutInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, pInst: *mut IWbemClassObject, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTDeleteInstance: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppCallResult: *mut *mut IWbemCallResult) -> HRESULTDeleteInstanceAsync: unsafe extern "system" fn(This: *mut IWbemServices, strObjectPath: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTCreateInstanceEnum: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULTCreateInstanceEnumAsync: unsafe extern "system" fn(This: *mut IWbemServices, strFilter: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTExecQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULTExecQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTExecNotificationQuery: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, ppEnum: *mut *mut IEnumWbemClassObject) -> HRESULTExecNotificationQueryAsync: unsafe extern "system" fn(This: *mut IWbemServices, strQueryLanguage: BSTR, strQuery: BSTR, lFlags: c_long, pCtx: *mut IWbemContext, pResponseHandler: *mut IWbemObjectSink) -> HRESULTExecMethod: 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) -> HRESULTExecMethodAsync: 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

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]