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.