Struct IContactAggregationManager_Vtbl
#[repr(C)]pub struct IContactAggregationManager_Vtbl {Show 16 fields
pub base__: IUnknown_Vtbl,
pub GetVersionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub CreateOrOpenGroup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS, _: *mut BOOL, _: *mut *mut c_void) -> HRESULT,
pub CreateExternalContact: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateServerPerson: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateServerContactLink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Flush: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub OpenAggregateContact: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub OpenContact: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub OpenServerContactLink: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub OpenServerPerson: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub get_Contacts: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT,
pub get_AggregateContacts: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT,
pub get_Groups: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT,
pub ServerPersons: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub get_ServerContactLinks: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetVersionInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§CreateOrOpenGroup: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS, _: *mut BOOL, _: *mut *mut c_void) -> HRESULT
§CreateExternalContact: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateServerPerson: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateServerContactLink: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Flush: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§OpenAggregateContact: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§OpenContact: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§OpenServerContactLink: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§OpenServerPerson: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
§get_Contacts: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT
§get_AggregateContacts: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT
§get_Groups: unsafe extern "system" fn(_: *mut c_void, _: CONTACT_AGGREGATION_COLLECTION_OPTIONS, _: *mut *mut c_void) -> HRESULT
§ServerPersons: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§get_ServerContactLinks: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IContactAggregationManager_Vtbl
impl IContactAggregationManager_Vtbl
pub const fn new<Identity: IContactAggregationManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IContactAggregationManager_Vtbl
impl RefUnwindSafe for IContactAggregationManager_Vtbl
impl Send for IContactAggregationManager_Vtbl
impl Sync for IContactAggregationManager_Vtbl
impl Unpin for IContactAggregationManager_Vtbl
impl UnwindSafe for IContactAggregationManager_Vtbl
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