Struct IContactAggregationLink
pub struct IContactAggregationLink(/* private fields */);
Implementations§
§impl IContactAggregationLink
impl IContactAggregationLink
pub unsafe fn Delete(&self) -> Result<()>
pub unsafe fn Save(&self) -> Result<()>
pub unsafe fn AccountId(&self) -> Result<PWSTR>
pub unsafe fn SetAccountId<P0>(&self, paccountid: P0) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn Id(&self) -> Result<PWSTR>
pub unsafe fn IsLinkResolved(&self) -> Result<BOOL>
pub unsafe fn SetIsLinkResolved(&self, islinkresolved: bool) -> Result<()>
pub unsafe fn NetworkSourceIdString(&self) -> Result<PWSTR>
pub unsafe fn SetNetworkSourceIdString<P0>(
&self,
pnetworksourceid: P0,
) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn RemoteObjectId(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>
pub unsafe fn SetRemoteObjectId( &self, premoteobjectid: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>
pub unsafe fn ServerPerson(&self) -> Result<PWSTR>
pub unsafe fn SetServerPerson<P0>(&self, pserverpersonid: P0) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn ServerPersonBaseline(&self) -> Result<PWSTR>
pub unsafe fn SetServerPersonBaseline<P0>(
&self,
pserverpersonid: P0,
) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>
pub unsafe fn SetSyncIdentityHash( &self, psyncidentityhash: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IContactAggregationLink
impl CanInto<IUnknown> for IContactAggregationLink
§impl Clone for IContactAggregationLink
impl Clone for IContactAggregationLink
§fn clone(&self) -> IContactAggregationLink
fn clone(&self) -> IContactAggregationLink
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 IContactAggregationLink
impl Debug for IContactAggregationLink
§impl From<&IContactAggregationLink> for &IUnknown
impl From<&IContactAggregationLink> for &IUnknown
§fn from(value: &IContactAggregationLink) -> Self
fn from(value: &IContactAggregationLink) -> Self
Converts to this type from the input type.
§impl From<IContactAggregationLink> for IUnknown
impl From<IContactAggregationLink> for IUnknown
§fn from(value: IContactAggregationLink) -> Self
fn from(value: IContactAggregationLink) -> Self
Converts to this type from the input type.
§impl Interface for IContactAggregationLink
impl Interface for IContactAggregationLink
§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§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§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for IContactAggregationLink
impl PartialEq for IContactAggregationLink
impl Eq for IContactAggregationLink
impl StructuralPartialEq for IContactAggregationLink
Auto Trait Implementations§
impl Freeze for IContactAggregationLink
impl RefUnwindSafe for IContactAggregationLink
impl !Send for IContactAggregationLink
impl !Sync for IContactAggregationLink
impl Unpin for IContactAggregationLink
impl UnwindSafe for IContactAggregationLink
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