pub trait IWSDServiceProxyEventing_Impl: Sized + IWSDServiceProxy_Impl {
    // Required methods
    fn SubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        punknown: Option<&IUnknown>,
        pexpires: *const WSD_EVENTING_EXPIRES,
        pany: *const WSDXML_ELEMENT,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
    fn BeginSubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        punknown: Option<&IUnknown>,
        pexpires: *const WSD_EVENTING_EXPIRES,
        pany: *const WSDXML_ELEMENT,
        pasyncstate: Option<&IUnknown>,
        pasynccallback: Option<&IWSDAsyncCallback>
    ) -> Result<IWSDAsyncResult>;
    fn EndSubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        presult: Option<&IWSDAsyncResult>,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
    fn UnsubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pany: *const WSDXML_ELEMENT
    ) -> Result<()>;
    fn BeginUnsubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pany: *const WSDXML_ELEMENT,
        pasyncstate: Option<&IUnknown>,
        pasynccallback: Option<&IWSDAsyncCallback>
    ) -> Result<IWSDAsyncResult>;
    fn EndUnsubscribeToMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        presult: Option<&IWSDAsyncResult>
    ) -> Result<()>;
    fn RenewMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pexpires: *const WSD_EVENTING_EXPIRES,
        pany: *const WSDXML_ELEMENT,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
    fn BeginRenewMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pexpires: *const WSD_EVENTING_EXPIRES,
        pany: *const WSDXML_ELEMENT,
        pasyncstate: Option<&IUnknown>,
        pasynccallback: Option<&IWSDAsyncCallback>
    ) -> Result<IWSDAsyncResult>;
    fn EndRenewMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        presult: Option<&IWSDAsyncResult>,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
    fn GetStatusForMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pany: *const WSDXML_ELEMENT,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
    fn BeginGetStatusForMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        pany: *const WSDXML_ELEMENT,
        pasyncstate: Option<&IUnknown>,
        pasynccallback: Option<&IWSDAsyncCallback>
    ) -> Result<IWSDAsyncResult>;
    fn EndGetStatusForMultipleOperations(
        &self,
        poperations: *const WSD_OPERATION,
        dwoperationcount: u32,
        presult: Option<&IWSDAsyncResult>,
        ppexpires: *mut *mut WSD_EVENTING_EXPIRES,
        ppany: *mut *mut WSDXML_ELEMENT
    ) -> Result<()>;
}

Required Methods§

fn SubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, punknown: Option<&IUnknown>, pexpires: *const WSD_EVENTING_EXPIRES, pany: *const WSDXML_ELEMENT, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

fn BeginSubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, punknown: Option<&IUnknown>, pexpires: *const WSD_EVENTING_EXPIRES, pany: *const WSDXML_ELEMENT, pasyncstate: Option<&IUnknown>, pasynccallback: Option<&IWSDAsyncCallback> ) -> Result<IWSDAsyncResult>

fn EndSubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, presult: Option<&IWSDAsyncResult>, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

fn UnsubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pany: *const WSDXML_ELEMENT ) -> Result<()>

fn BeginUnsubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pany: *const WSDXML_ELEMENT, pasyncstate: Option<&IUnknown>, pasynccallback: Option<&IWSDAsyncCallback> ) -> Result<IWSDAsyncResult>

fn EndUnsubscribeToMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, presult: Option<&IWSDAsyncResult> ) -> Result<()>

fn RenewMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pexpires: *const WSD_EVENTING_EXPIRES, pany: *const WSDXML_ELEMENT, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

fn BeginRenewMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pexpires: *const WSD_EVENTING_EXPIRES, pany: *const WSDXML_ELEMENT, pasyncstate: Option<&IUnknown>, pasynccallback: Option<&IWSDAsyncCallback> ) -> Result<IWSDAsyncResult>

fn EndRenewMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, presult: Option<&IWSDAsyncResult>, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

fn GetStatusForMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pany: *const WSDXML_ELEMENT, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

fn BeginGetStatusForMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, pany: *const WSDXML_ELEMENT, pasyncstate: Option<&IUnknown>, pasynccallback: Option<&IWSDAsyncCallback> ) -> Result<IWSDAsyncResult>

fn EndGetStatusForMultipleOperations( &self, poperations: *const WSD_OPERATION, dwoperationcount: u32, presult: Option<&IWSDAsyncResult>, ppexpires: *mut *mut WSD_EVENTING_EXPIRES, ppany: *mut *mut WSDXML_ELEMENT ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§