pub struct IWSDServiceProxyEventing(/* private fields */);
Implementations§
§impl IWSDServiceProxyEventing
impl IWSDServiceProxyEventing
pub unsafe fn GetMetadata(&self) -> Result<*mut WSD_METADATA_SECTION_LIST>
pub unsafe fn BeginGetMetadata(&self) -> Result<IWSDAsyncResult>
pub unsafe fn EndGetMetadata<P0>(
&self,
presult: P0
) -> Result<*mut WSD_METADATA_SECTION_LIST>where
P0: IntoParam<IWSDAsyncResult>,
pub unsafe fn GetServiceMetadata(&self) -> Result<*mut WSD_SERVICE_METADATA>
pub unsafe fn SubscribeToOperation<P0>(
&self,
poperation: *const WSD_OPERATION,
punknown: P0,
pany: *const WSDXML_ELEMENT,
ppany: Option<*mut *mut WSDXML_ELEMENT>
) -> Result<()>where
P0: IntoParam<IUnknown>,
pub unsafe fn UnsubscribeToOperation( &self, poperation: *const WSD_OPERATION ) -> Result<()>
pub unsafe fn SetEventingStatusCallback<P0>(&self, pstatus: P0) -> Result<()>where
P0: IntoParam<IWSDEventingStatus>,
pub unsafe fn GetEndpointProxy(&self) -> Result<IWSDEndpointProxy>
pub unsafe fn SubscribeToMultipleOperations<P0>(
&self,
poperations: &[WSD_OPERATION],
punknown: P0,
pexpires: Option<*const WSD_EVENTING_EXPIRES>,
pany: Option<*const WSDXML_ELEMENT>,
ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>,
ppany: Option<*mut *mut WSDXML_ELEMENT>
) -> Result<()>where
P0: IntoParam<IUnknown>,
pub unsafe fn BeginSubscribeToMultipleOperations<P0, P1, P2>( &self, poperations: &[WSD_OPERATION], punknown: P0, pexpires: Option<*const WSD_EVENTING_EXPIRES>, pany: Option<*const WSDXML_ELEMENT>, pasyncstate: P1, pasynccallback: P2 ) -> Result<IWSDAsyncResult>
pub unsafe fn EndSubscribeToMultipleOperations<P0>(
&self,
poperations: &[WSD_OPERATION],
presult: P0,
ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>,
ppany: Option<*mut *mut WSDXML_ELEMENT>
) -> Result<()>where
P0: IntoParam<IWSDAsyncResult>,
pub unsafe fn UnsubscribeToMultipleOperations( &self, poperations: &[WSD_OPERATION], pany: *const WSDXML_ELEMENT ) -> Result<()>
pub unsafe fn BeginUnsubscribeToMultipleOperations<P0, P1>(
&self,
poperations: &[WSD_OPERATION],
pany: Option<*const WSDXML_ELEMENT>,
pasyncstate: P0,
pasynccallback: P1
) -> Result<IWSDAsyncResult>where
P0: IntoParam<IUnknown>,
P1: IntoParam<IWSDAsyncCallback>,
pub unsafe fn EndUnsubscribeToMultipleOperations<P0>(
&self,
poperations: &[WSD_OPERATION],
presult: P0
) -> Result<()>where
P0: IntoParam<IWSDAsyncResult>,
pub unsafe fn RenewMultipleOperations( &self, poperations: &[WSD_OPERATION], pexpires: Option<*const WSD_EVENTING_EXPIRES>, pany: Option<*const WSDXML_ELEMENT>, ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>, ppany: Option<*mut *mut WSDXML_ELEMENT> ) -> Result<()>
pub unsafe fn BeginRenewMultipleOperations<P0, P1>(
&self,
poperations: &[WSD_OPERATION],
pexpires: Option<*const WSD_EVENTING_EXPIRES>,
pany: Option<*const WSDXML_ELEMENT>,
pasyncstate: P0,
pasynccallback: P1
) -> Result<IWSDAsyncResult>where
P0: IntoParam<IUnknown>,
P1: IntoParam<IWSDAsyncCallback>,
pub unsafe fn EndRenewMultipleOperations<P0>(
&self,
poperations: &[WSD_OPERATION],
presult: P0,
ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>,
ppany: Option<*mut *mut WSDXML_ELEMENT>
) -> Result<()>where
P0: IntoParam<IWSDAsyncResult>,
pub unsafe fn GetStatusForMultipleOperations( &self, poperations: &[WSD_OPERATION], pany: Option<*const WSDXML_ELEMENT>, ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>, ppany: Option<*mut *mut WSDXML_ELEMENT> ) -> Result<()>
pub unsafe fn BeginGetStatusForMultipleOperations<P0, P1>(
&self,
poperations: &[WSD_OPERATION],
pany: Option<*const WSDXML_ELEMENT>,
pasyncstate: P0,
pasynccallback: P1
) -> Result<IWSDAsyncResult>where
P0: IntoParam<IUnknown>,
P1: IntoParam<IWSDAsyncCallback>,
pub unsafe fn EndGetStatusForMultipleOperations<P0>(
&self,
poperations: &[WSD_OPERATION],
presult: P0,
ppexpires: Option<*mut *mut WSD_EVENTING_EXPIRES>,
ppany: Option<*mut *mut WSDXML_ELEMENT>
) -> Result<()>where
P0: IntoParam<IWSDAsyncResult>,
Trait Implementations§
§impl Clone for IWSDServiceProxyEventing
impl Clone for IWSDServiceProxyEventing
§fn clone(&self) -> IWSDServiceProxyEventing
fn clone(&self) -> IWSDServiceProxyEventing
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IWSDServiceProxyEventing
impl Debug for IWSDServiceProxyEventing
§impl From<&IWSDServiceProxyEventing> for &IUnknown
impl From<&IWSDServiceProxyEventing> for &IUnknown
§fn from(value: &IWSDServiceProxyEventing) -> Self
fn from(value: &IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl From<&IWSDServiceProxyEventing> for &IWSDMetadataExchange
impl From<&IWSDServiceProxyEventing> for &IWSDMetadataExchange
§fn from(value: &IWSDServiceProxyEventing) -> Self
fn from(value: &IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl From<&IWSDServiceProxyEventing> for &IWSDServiceProxy
impl From<&IWSDServiceProxyEventing> for &IWSDServiceProxy
§fn from(value: &IWSDServiceProxyEventing) -> Self
fn from(value: &IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl From<IWSDServiceProxyEventing> for IUnknown
impl From<IWSDServiceProxyEventing> for IUnknown
§fn from(value: IWSDServiceProxyEventing) -> Self
fn from(value: IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl From<IWSDServiceProxyEventing> for IWSDMetadataExchange
impl From<IWSDServiceProxyEventing> for IWSDMetadataExchange
§fn from(value: IWSDServiceProxyEventing) -> Self
fn from(value: IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl From<IWSDServiceProxyEventing> for IWSDServiceProxy
impl From<IWSDServiceProxyEventing> for IWSDServiceProxy
§fn from(value: IWSDServiceProxyEventing) -> Self
fn from(value: IWSDServiceProxyEventing) -> Self
Converts to this type from the input type.
§impl Interface for IWSDServiceProxyEventing
impl Interface for IWSDServiceProxyEventing
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for IWSDServiceProxyEventing
impl PartialEq for IWSDServiceProxyEventing
§fn eq(&self, other: &IWSDServiceProxyEventing) -> bool
fn eq(&self, other: &IWSDServiceProxyEventing) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for IWSDServiceProxyEventing
impl StructuralPartialEq for IWSDServiceProxyEventing
Auto Trait Implementations§
impl RefUnwindSafe for IWSDServiceProxyEventing
impl !Send for IWSDServiceProxyEventing
impl !Sync for IWSDServiceProxyEventing
impl Unpin for IWSDServiceProxyEventing
impl UnwindSafe for IWSDServiceProxyEventing
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