windows::Win32::System::Contacts

Trait IContactAggregationManager_Impl

pub trait IContactAggregationManager_Impl: IUnknownImpl {
Show 15 methods // Required methods fn GetVersionInfo( &self, plmajorversion: *mut i32, plminorversion: *mut i32, ) -> Result<()>; fn CreateOrOpenGroup( &self, pgroupname: &PCWSTR, options: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS, pcreatedgroup: *mut BOOL, ) -> Result<IContactAggregationGroup>; fn CreateExternalContact(&self) -> Result<IContactAggregationContact>; fn CreateServerPerson(&self) -> Result<IContactAggregationServerPerson>; fn CreateServerContactLink(&self) -> Result<IContactAggregationLink>; fn Flush(&self) -> Result<()>; fn OpenAggregateContact( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationAggregate>; fn OpenContact( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationContact>; fn OpenServerContactLink( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationLink>; fn OpenServerPerson( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationServerPerson>; fn get_Contacts( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationContactCollection>; fn get_AggregateContacts( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationAggregateCollection>; fn get_Groups( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationGroupCollection>; fn ServerPersons(&self) -> Result<IContactAggregationServerPersonCollection>; fn get_ServerContactLinks( &self, ppersonitemid: &PCWSTR, ) -> Result<IContactAggregationLinkCollection>;
}

Required Methods§

fn GetVersionInfo( &self, plmajorversion: *mut i32, plminorversion: *mut i32, ) -> Result<()>

fn CreateOrOpenGroup( &self, pgroupname: &PCWSTR, options: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS, pcreatedgroup: *mut BOOL, ) -> Result<IContactAggregationGroup>

fn CreateExternalContact(&self) -> Result<IContactAggregationContact>

fn CreateServerPerson(&self) -> Result<IContactAggregationServerPerson>

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

fn OpenAggregateContact( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationAggregate>

fn OpenContact(&self, pitemid: &PCWSTR) -> Result<IContactAggregationContact>

fn OpenServerPerson( &self, pitemid: &PCWSTR, ) -> Result<IContactAggregationServerPerson>

fn get_Contacts( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationContactCollection>

fn get_AggregateContacts( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationAggregateCollection>

fn get_Groups( &self, options: CONTACT_AGGREGATION_COLLECTION_OPTIONS, ) -> Result<IContactAggregationGroupCollection>

fn ServerPersons(&self) -> Result<IContactAggregationServerPersonCollection>

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§