Struct IContactAggregationContact
pub struct IContactAggregationContact(/* private fields */);
Implementations§
§impl IContactAggregationContact
impl IContactAggregationContact
pub unsafe fn Delete(&self) -> Result<()>
pub unsafe fn Save(&self) -> Result<()>
pub unsafe fn MoveToAggregate<P0>(&self, paggregateid: P0) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn Unlink(&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 AggregateId(&self) -> Result<PWSTR>
pub unsafe fn Id(&self) -> Result<PWSTR>
pub unsafe fn IsMe(&self) -> Result<BOOL>
pub unsafe fn IsExternal(&self) -> Result<BOOL>
pub unsafe fn NetworkSourceId(&self) -> Result<u32>
pub unsafe fn SetNetworkSourceId(&self, networksourceid: u32) -> 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 SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>
pub unsafe fn SetSyncIdentityHash( &self, psyncidentityhash: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IContactAggregationContact
impl CanInto<IUnknown> for IContactAggregationContact
§impl Clone for IContactAggregationContact
impl Clone for IContactAggregationContact
§fn clone(&self) -> IContactAggregationContact
fn clone(&self) -> IContactAggregationContact
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 IContactAggregationContact
impl Debug for IContactAggregationContact
§impl From<&IContactAggregationContact> for &IUnknown
impl From<&IContactAggregationContact> for &IUnknown
§fn from(value: &IContactAggregationContact) -> Self
fn from(value: &IContactAggregationContact) -> Self
Converts to this type from the input type.
§impl From<IContactAggregationContact> for IUnknown
impl From<IContactAggregationContact> for IUnknown
§fn from(value: IContactAggregationContact) -> Self
fn from(value: IContactAggregationContact) -> Self
Converts to this type from the input type.
§impl Interface for IContactAggregationContact
impl Interface for IContactAggregationContact
§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 IContactAggregationContact
impl PartialEq for IContactAggregationContact
impl Eq for IContactAggregationContact
impl StructuralPartialEq for IContactAggregationContact
Auto Trait Implementations§
impl Freeze for IContactAggregationContact
impl RefUnwindSafe for IContactAggregationContact
impl !Send for IContactAggregationContact
impl !Sync for IContactAggregationContact
impl Unpin for IContactAggregationContact
impl UnwindSafe for IContactAggregationContact
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