windows::Win32::System::Contacts

Trait IContactAggregationContact_Impl

pub trait IContactAggregationContact_Impl: IUnknownImpl {
Show 18 methods // Required methods fn Delete(&self) -> Result<()>; fn Save(&self) -> Result<()>; fn MoveToAggregate(&self, paggregateid: &PCWSTR) -> Result<()>; fn Unlink(&self) -> Result<()>; fn AccountId(&self) -> Result<PWSTR>; fn SetAccountId(&self, paccountid: &PCWSTR) -> Result<()>; fn AggregateId(&self) -> Result<PWSTR>; fn Id(&self) -> Result<PWSTR>; fn IsMe(&self) -> Result<BOOL>; fn IsExternal(&self) -> Result<BOOL>; fn NetworkSourceId(&self) -> Result<u32>; fn SetNetworkSourceId(&self, networksourceid: u32) -> Result<()>; fn NetworkSourceIdString(&self) -> Result<PWSTR>; fn SetNetworkSourceIdString(&self, pnetworksourceid: &PCWSTR) -> Result<()>; fn RemoteObjectId(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>; fn SetRemoteObjectId( &self, premoteobjectid: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>; fn SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>; fn SetSyncIdentityHash( &self, psyncidentityhash: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>;
}

Required Methods§

fn Delete(&self) -> Result<()>

fn Save(&self) -> Result<()>

fn MoveToAggregate(&self, paggregateid: &PCWSTR) -> Result<()>

fn AccountId(&self) -> Result<PWSTR>

fn SetAccountId(&self, paccountid: &PCWSTR) -> Result<()>

fn AggregateId(&self) -> Result<PWSTR>

fn Id(&self) -> Result<PWSTR>

fn IsMe(&self) -> Result<BOOL>

fn IsExternal(&self) -> Result<BOOL>

fn NetworkSourceId(&self) -> Result<u32>

fn SetNetworkSourceId(&self, networksourceid: u32) -> Result<()>

fn NetworkSourceIdString(&self) -> Result<PWSTR>

fn SetNetworkSourceIdString(&self, pnetworksourceid: &PCWSTR) -> Result<()>

fn RemoteObjectId(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>

fn SetRemoteObjectId( &self, premoteobjectid: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>

fn SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>

fn SetSyncIdentityHash( &self, psyncidentityhash: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§