// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_Contacts_0_H #define WINRT_Windows_ApplicationModel_Contacts_0_H WINRT_EXPORT namespace winrt::Windows::Data::Text { struct TextSegment; } WINRT_EXPORT namespace winrt::Windows::Foundation { struct Deferral; struct EventRegistrationToken; struct IAsyncAction; template struct __declspec(empty_bases) IAsyncOperation; template struct __declspec(empty_bases) IReference; struct Rect; template struct __declspec(empty_bases) TypedEventHandler; struct Uri; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct __declspec(empty_bases) IIterable; struct IPropertySet; template struct __declspec(empty_bases) IVectorView; template struct __declspec(empty_bases) IVector; struct ValueSet; } WINRT_EXPORT namespace winrt::Windows::Storage::Streams { struct IRandomAccessStreamReference; struct IRandomAccessStreamWithContentType; struct RandomAccessStreamReference; } WINRT_EXPORT namespace winrt::Windows::System { struct User; } WINRT_EXPORT namespace winrt::Windows::UI { struct Color; } WINRT_EXPORT namespace winrt::Windows::UI::Popups { enum class Placement : int32_t; } WINRT_EXPORT namespace winrt::Windows::UI::ViewManagement { enum class ViewSizePreference : int32_t; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts { enum class ContactAddressKind : int32_t { Home = 0, Work = 1, Other = 2, }; enum class ContactAnnotationOperations : uint32_t { None = 0, ContactProfile = 0x1, Message = 0x2, AudioCall = 0x4, VideoCall = 0x8, SocialFeeds = 0x10, Share = 0x20, }; enum class ContactAnnotationStoreAccessType : int32_t { AppAnnotationsReadWrite = 0, AllAnnotationsReadWrite = 1, }; enum class ContactBatchStatus : int32_t { Success = 0, ServerSearchSyncManagerError = 1, ServerSearchUnknownError = 2, }; enum class ContactCardHeaderKind : int32_t { Default = 0, Basic = 1, Enterprise = 2, }; enum class ContactCardTabKind : int32_t { Default = 0, Email = 1, Messaging = 2, Phone = 3, Video = 4, OrganizationalHierarchy = 5, }; enum class ContactChangeType : int32_t { Created = 0, Modified = 1, Deleted = 2, ChangeTrackingLost = 3, }; enum class ContactDateKind : int32_t { Birthday = 0, Anniversary = 1, Other = 2, }; enum class ContactEmailKind : int32_t { Personal = 0, Work = 1, Other = 2, }; enum class ContactFieldCategory : int32_t { None = 0, Home = 1, Work = 2, Mobile = 3, Other = 4, }; enum class ContactFieldType : int32_t { Email = 0, PhoneNumber = 1, Location = 2, InstantMessage = 3, Custom = 4, ConnectedServiceAccount = 5, ImportantDate = 6, Address = 7, SignificantOther = 8, Notes = 9, Website = 10, JobInfo = 11, }; enum class ContactListOtherAppReadAccess : int32_t { SystemOnly = 0, Limited = 1, Full = 2, None = 3, }; enum class ContactListOtherAppWriteAccess : int32_t { None = 0, SystemOnly = 1, Limited = 2, }; enum class ContactListSyncStatus : int32_t { Idle = 0, Syncing = 1, UpToDate = 2, AuthenticationError = 3, PolicyError = 4, UnknownError = 5, ManualAccountRemovalRequired = 6, }; enum class ContactMatchReasonKind : int32_t { Name = 0, EmailAddress = 1, PhoneNumber = 2, JobInfo = 3, YomiName = 4, Other = 5, }; enum class ContactNameOrder : int32_t { FirstNameLastName = 0, LastNameFirstName = 1, }; enum class ContactPhoneKind : int32_t { Home = 0, Mobile = 1, Work = 2, Other = 3, Pager = 4, BusinessFax = 5, HomeFax = 6, Company = 7, Assistant = 8, Radio = 9, }; enum class ContactQueryDesiredFields : uint32_t { None = 0, PhoneNumber = 0x1, EmailAddress = 0x2, PostalAddress = 0x4, }; enum class ContactQuerySearchFields : uint32_t { None = 0, Name = 0x1, Email = 0x2, Phone = 0x4, All = 0xffffffff, }; enum class ContactQuerySearchScope : int32_t { Local = 0, Server = 1, }; enum class ContactRelationship : int32_t { Other = 0, Spouse = 1, Partner = 2, Sibling = 3, Parent = 4, Child = 5, }; enum class ContactSelectionMode : int32_t { Contacts = 0, Fields = 1, }; enum class ContactStoreAccessType : int32_t { AppContactsReadWrite = 0, AllContactsReadOnly = 1, AllContactsReadWrite = 2, }; enum class PinnedContactSurface : int32_t { StartMenu = 0, Taskbar = 1, }; struct IAggregateContactManager; struct IAggregateContactManager2; struct IContact; struct IContact2; struct IContact3; struct IContactAddress; struct IContactAnnotation; struct IContactAnnotation2; struct IContactAnnotationList; struct IContactAnnotationStore; struct IContactAnnotationStore2; struct IContactBatch; struct IContactCardDelayedDataLoader; struct IContactCardOptions; struct IContactCardOptions2; struct IContactChange; struct IContactChangeReader; struct IContactChangeTracker; struct IContactChangeTracker2; struct IContactChangedDeferral; struct IContactChangedEventArgs; struct IContactConnectedServiceAccount; struct IContactDate; struct IContactEmail; struct IContactField; struct IContactFieldFactory; struct IContactGroup; struct IContactInformation; struct IContactInstantMessageField; struct IContactInstantMessageFieldFactory; struct IContactJobInfo; struct IContactLaunchActionVerbsStatics; struct IContactList; struct IContactList2; struct IContactList3; struct IContactListLimitedWriteOperations; struct IContactListSyncConstraints; struct IContactListSyncManager; struct IContactListSyncManager2; struct IContactLocationField; struct IContactLocationFieldFactory; struct IContactManagerForUser; struct IContactManagerForUser2; struct IContactManagerStatics; struct IContactManagerStatics2; struct IContactManagerStatics3; struct IContactManagerStatics4; struct IContactManagerStatics5; struct IContactMatchReason; struct IContactName; struct IContactPanel; struct IContactPanelClosingEventArgs; struct IContactPanelLaunchFullAppRequestedEventArgs; struct IContactPhone; struct IContactPicker; struct IContactPicker2; struct IContactPicker3; struct IContactPickerStatics; struct IContactQueryOptions; struct IContactQueryOptionsFactory; struct IContactQueryTextSearch; struct IContactReader; struct IContactSignificantOther; struct IContactSignificantOther2; struct IContactStore; struct IContactStore2; struct IContactStore3; struct IContactStoreNotificationTriggerDetails; struct IContactWebsite; struct IContactWebsite2; struct IFullContactCardOptions; struct IKnownContactFieldStatics; struct IPinnedContactIdsQueryResult; struct IPinnedContactManager; struct IPinnedContactManagerStatics; struct AggregateContactManager; struct Contact; struct ContactAddress; struct ContactAnnotation; struct ContactAnnotationList; struct ContactAnnotationStore; struct ContactBatch; struct ContactCardDelayedDataLoader; struct ContactCardOptions; struct ContactChange; struct ContactChangeReader; struct ContactChangeTracker; struct ContactChangedDeferral; struct ContactChangedEventArgs; struct ContactConnectedServiceAccount; struct ContactDate; struct ContactEmail; struct ContactField; struct ContactFieldFactory; struct ContactGroup; struct ContactInformation; struct ContactInstantMessageField; struct ContactJobInfo; struct ContactLaunchActionVerbs; struct ContactList; struct ContactListLimitedWriteOperations; struct ContactListSyncConstraints; struct ContactListSyncManager; struct ContactLocationField; struct ContactManager; struct ContactManagerForUser; struct ContactMatchReason; struct ContactPanel; struct ContactPanelClosingEventArgs; struct ContactPanelLaunchFullAppRequestedEventArgs; struct ContactPhone; struct ContactPicker; struct ContactQueryOptions; struct ContactQueryTextSearch; struct ContactReader; struct ContactSignificantOther; struct ContactStore; struct ContactStoreNotificationTriggerDetails; struct ContactWebsite; struct FullContactCardOptions; struct KnownContactField; struct PinnedContactIdsQueryResult; struct PinnedContactManager; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.AggregateContactManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.Contact"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAddress"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAnnotation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAnnotationList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAnnotationStore"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactBatch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactCardOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChange"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChangeReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChangeTracker"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChangedDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactDate"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactEmail"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactFieldFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactGroup"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactInformation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactInstantMessageField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactJobInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactLaunchActionVerbs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListSyncConstraints"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListSyncManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactLocationField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactManagerForUser"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactMatchReason"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPanel"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPhone"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPicker"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactQueryOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactQueryTextSearch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactSignificantOther"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactStore"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactStoreNotificationTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactWebsite"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.FullContactCardOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.KnownContactField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.PinnedContactManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAddressKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAnnotationOperations"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactBatchStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactCardHeaderKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactCardTabKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactChangeType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactDateKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactEmailKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactFieldCategory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactFieldType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactListSyncStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactMatchReasonKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactNameOrder"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactPhoneKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactQueryDesiredFields"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactQuerySearchFields"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactQuerySearchScope"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactRelationship"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactSelectionMode"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.ContactStoreAccessType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.PinnedContactSurface"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IAggregateContactManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IAggregateContactManager2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContact"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContact2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContact3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAddress"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAnnotation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAnnotation2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAnnotationList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAnnotationStore"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactAnnotationStore2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactBatch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactCardOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactCardOptions2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChange"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChangeReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChangeTracker"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChangeTracker2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChangedDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactDate"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactEmail"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactFieldFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactGroup"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactInformation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactInstantMessageField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactJobInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactList"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactList2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactList3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactListSyncConstraints"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactListSyncManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactListSyncManager2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactLocationField"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactLocationFieldFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerForUser"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerForUser2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerStatics3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerStatics4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactManagerStatics5"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactMatchReason"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactName"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPanel"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPhone"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPicker"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPicker2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPicker3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactPickerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactQueryOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactQueryTextSearch"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactReader"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactSignificantOther"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactSignificantOther2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactStore"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactStore2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactStore3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactStoreNotificationTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactWebsite"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IContactWebsite2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IFullContactCardOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IKnownContactFieldStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IPinnedContactManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics"; template <> inline constexpr guid guid_v{ 0x0379D5DD,0xDB5A,0x4FD3,{ 0xB5,0x4E,0x4D,0xF1,0x79,0x17,0xA2,0x12 } }; // 0379D5DD-DB5A-4FD3-B54E-4DF17917A212 template <> inline constexpr guid guid_v{ 0x5E8CC2D8,0xA9CD,0x4430,{ 0x9C,0x4B,0x01,0x34,0x8D,0xB2,0xCA,0x50 } }; // 5E8CC2D8-A9CD-4430-9C4B-01348DB2CA50 template <> inline constexpr guid guid_v{ 0xEC0072F3,0x2118,0x4049,{ 0x9E,0xBC,0x17,0xF0,0xAB,0x69,0x2B,0x64 } }; // EC0072F3-2118-4049-9EBC-17F0AB692B64 template <> inline constexpr guid guid_v{ 0xF312F365,0xBB77,0x4C94,{ 0x80,0x2D,0x83,0x28,0xCE,0xE4,0x0C,0x08 } }; // F312F365-BB77-4C94-802D-8328CEE40C08 template <> inline constexpr guid guid_v{ 0x48201E67,0xE08E,0x42A4,{ 0xB5,0x61,0x41,0xD0,0x8C,0xA9,0x57,0x5D } }; // 48201E67-E08E-42A4-B561-41D08CA9575D template <> inline constexpr guid guid_v{ 0x9739D39A,0x42CE,0x4872,{ 0x8D,0x70,0x30,0x63,0xAA,0x58,0x4B,0x70 } }; // 9739D39A-42CE-4872-8D70-3063AA584B70 template <> inline constexpr guid guid_v{ 0x821FC2EF,0x7D41,0x44A2,{ 0x84,0xC3,0x60,0xA2,0x81,0xDD,0x7B,0x86 } }; // 821FC2EF-7D41-44A2-84C3-60A281DD7B86 template <> inline constexpr guid guid_v{ 0xB691ECF3,0x4AB7,0x4A1F,{ 0x99,0x41,0x0C,0x9C,0xF3,0x17,0x1B,0x75 } }; // B691ECF3-4AB7-4A1F-9941-0C9CF3171B75 template <> inline constexpr guid guid_v{ 0x92A486AA,0x5C88,0x45B9,{ 0xAA,0xD0,0x46,0x18,0x88,0xE6,0x8D,0x8A } }; // 92A486AA-5C88-45B9-AAD0-461888E68D8A template <> inline constexpr guid guid_v{ 0x23ACF4AA,0x7A77,0x457D,{ 0x82,0x03,0x98,0x7F,0x4B,0x31,0xAF,0x09 } }; // 23ACF4AA-7A77-457D-8203-987F4B31AF09 template <> inline constexpr guid guid_v{ 0x7EDE23FD,0x61E7,0x4967,{ 0x8E,0xC5,0xBD,0xF2,0x80,0xA2,0x40,0x63 } }; // 7EDE23FD-61E7-4967-8EC5-BDF280A24063 template <> inline constexpr guid guid_v{ 0x35D1972D,0xBFCE,0x46BB,{ 0x93,0xF8,0xA5,0xB0,0x6E,0xC5,0xE2,0x01 } }; // 35D1972D-BFCE-46BB-93F8-A5B06EC5E201 template <> inline constexpr guid guid_v{ 0xB60AF902,0x1546,0x434D,{ 0x86,0x9C,0x6E,0x35,0x20,0x76,0x0E,0xF3 } }; // B60AF902-1546-434D-869C-6E3520760EF3 template <> inline constexpr guid guid_v{ 0x8C0A4F7E,0x6AB6,0x4F3F,{ 0xBE,0x72,0x81,0x72,0x36,0xEE,0xEA,0x5B } }; // 8C0A4F7E-6AB6-4F3F-BE72-817236EEEA5B template <> inline constexpr guid guid_v{ 0x8F271BA0,0xD74B,0x4CC6,{ 0x9F,0x53,0x1B,0x0E,0xB5,0xD1,0x27,0x3C } }; // 8F271BA0-D74B-4CC6-9F53-1B0EB5D1273C template <> inline constexpr guid guid_v{ 0x951D4B10,0x6A59,0x4720,{ 0xA4,0xE1,0x36,0x3D,0x98,0xC1,0x35,0xD5 } }; // 951D4B10-6A59-4720-A4E1-363D98C135D5 template <> inline constexpr guid guid_v{ 0x217319FA,0x2D0C,0x42E0,{ 0xA9,0xDA,0x3E,0xCD,0x56,0xA7,0x8A,0x47 } }; // 217319FA-2D0C-42E0-A9DA-3ECD56A78A47 template <> inline constexpr guid guid_v{ 0x6E992952,0x309B,0x404D,{ 0x97,0x12,0xB3,0x7B,0xD3,0x02,0x78,0xAA } }; // 6E992952-309B-404D-9712-B37BD30278AA template <> inline constexpr guid guid_v{ 0x7F8AD0FC,0x9321,0x4D18,{ 0x9C,0x09,0xD7,0x08,0xC6,0x3F,0xCD,0x31 } }; // 7F8AD0FC-9321-4D18-9C09-D708C63FCD31 template <> inline constexpr guid guid_v{ 0xC5143AE8,0x1B03,0x46F8,{ 0xB6,0x94,0xA5,0x23,0xE8,0x3C,0xFC,0xB6 } }; // C5143AE8-1B03-46F8-B694-A523E83CFCB6 template <> inline constexpr guid guid_v{ 0x525E7FD1,0x73F3,0x4B7D,{ 0xA9,0x18,0x58,0x0B,0xE4,0x36,0x61,0x21 } }; // 525E7FD1-73F3-4B7D-A918-580BE4366121 template <> inline constexpr guid guid_v{ 0xF6F83553,0xAA27,0x4731,{ 0x8E,0x4A,0x3D,0xEC,0x5C,0xE9,0xEE,0xC9 } }; // F6F83553-AA27-4731-8E4A-3DEC5CE9EEC9 template <> inline constexpr guid guid_v{ 0xFE98AE66,0xB205,0x4934,{ 0x91,0x74,0x0F,0xF2,0xB0,0x56,0x57,0x07 } }; // FE98AE66-B205-4934-9174-0FF2B0565707 template <> inline constexpr guid guid_v{ 0x90A219A9,0xE3D3,0x4D63,{ 0x99,0x3B,0x05,0xB9,0xA5,0x39,0x3A,0xBF } }; // 90A219A9-E3D3-4D63-993B-05B9A5393ABF template <> inline constexpr guid guid_v{ 0xB176486A,0xD293,0x492C,{ 0xA0,0x58,0xDB,0x57,0x5B,0x3E,0x3C,0x0F } }; // B176486A-D293-492C-A058-DB575B3E3C0F template <> inline constexpr guid guid_v{ 0x85E2913F,0x0E4A,0x4A3E,{ 0x89,0x94,0x40,0x6A,0xE7,0xED,0x64,0x6E } }; // 85E2913F-0E4A-4A3E-8994-406AE7ED646E template <> inline constexpr guid guid_v{ 0x59BDEB01,0x9E9A,0x475D,{ 0xBF,0xE5,0xA3,0x7B,0x80,0x6D,0x85,0x2C } }; // 59BDEB01-9E9A-475D-BFE5-A37B806D852C template <> inline constexpr guid guid_v{ 0x275EB6D4,0x6A2E,0x4278,{ 0xA9,0x14,0xE4,0x60,0xD5,0xF0,0x88,0xF6 } }; // 275EB6D4-6A2E-4278-A914-E460D5F088F6 template <> inline constexpr guid guid_v{ 0xCCE33B37,0x0D85,0x41FA,{ 0xB4,0x3D,0xDA,0x59,0x9C,0x3E,0xB0,0x09 } }; // CCE33B37-0D85-41FA-B43D-DA599C3EB009 template <> inline constexpr guid guid_v{ 0xBA0B6794,0x91A3,0x4BB2,{ 0xB1,0xB9,0x69,0xA5,0xDF,0xF0,0xBA,0x09 } }; // BA0B6794-91A3-4BB2-B1B9-69A5DFF0BA09 template <> inline constexpr guid guid_v{ 0x6D117B4C,0xCE50,0x4B43,{ 0x9E,0x69,0xB1,0x82,0x58,0xEA,0x53,0x15 } }; // 6D117B4C-CE50-4B43-9E69-B18258EA5315 template <> inline constexpr guid guid_v{ 0xFB1232D6,0xEE73,0x46E7,{ 0x87,0x61,0x11,0xCD,0x01,0x57,0x72,0x8F } }; // FB1232D6-EE73-46E7-8761-11CD0157728F template <> inline constexpr guid guid_v{ 0x16DDEC75,0x392C,0x4845,{ 0x9D,0xFB,0x51,0xA3,0xE7,0xEF,0x3E,0x42 } }; // 16DDEC75-392C-4845-9DFB-51A3E7EF3E42 template <> inline constexpr guid guid_v{ 0xCB3943B4,0x4550,0x4DCB,{ 0x92,0x29,0x40,0xFF,0x91,0xFB,0x02,0x03 } }; // CB3943B4-4550-4DCB-9229-40FF91FB0203 template <> inline constexpr guid guid_v{ 0x1578EE57,0x26FC,0x41E8,{ 0xA8,0x50,0x5A,0xA3,0x25,0x14,0xAC,0xA9 } }; // 1578EE57-26FC-41E8-A850-5AA32514ACA9 template <> inline constexpr guid guid_v{ 0xE19813DA,0x4A0B,0x44B8,{ 0x9A,0x1F,0xA0,0xF3,0xD2,0x18,0x17,0x5F } }; // E19813DA-4A0B-44B8-9A1F-A0F3D218175F template <> inline constexpr guid guid_v{ 0xB2B0BF01,0x3062,0x4E2E,{ 0x96,0x9D,0x01,0x8D,0x19,0x87,0xF3,0x14 } }; // B2B0BF01-3062-4E2E-969D-018D1987F314 template <> inline constexpr guid guid_v{ 0x146E83BE,0x7925,0x4ACC,{ 0x9D,0xE5,0x21,0xDD,0xD0,0x6F,0x86,0x74 } }; // 146E83BE-7925-4ACC-9DE5-21DDD06F8674 template <> inline constexpr guid guid_v{ 0xA9591247,0xBB55,0x4E23,{ 0x81,0x28,0x37,0x01,0x34,0xA8,0x5D,0x0D } }; // A9591247-BB55-4E23-8128-370134A85D0D template <> inline constexpr guid guid_v{ 0x9EC00F82,0xAB6E,0x4B36,{ 0x89,0xE3,0xB2,0x3B,0xC0,0xA1,0xDA,0xCC } }; // 9EC00F82-AB6E-4B36-89E3-B23BC0A1DACC template <> inline constexpr guid guid_v{ 0xF79932D7,0x2FDF,0x43FE,{ 0x8F,0x18,0x41,0x89,0x73,0x90,0xBC,0xFE } }; // F79932D7-2FDF-43FE-8F18-41897390BCFE template <> inline constexpr guid guid_v{ 0xB74BBA57,0x1076,0x4BEF,{ 0xAE,0xF3,0x54,0x68,0x6D,0x18,0x38,0x7D } }; // B74BBA57-1076-4BEF-AEF3-54686D18387D template <> inline constexpr guid guid_v{ 0x4D469C2E,0x3B75,0x4A73,{ 0xBB,0x30,0x73,0x66,0x45,0x47,0x22,0x56 } }; // 4D469C2E-3B75-4A73-BB30-736645472256 template <> inline constexpr guid guid_v{ 0x81F21AC0,0xF661,0x4708,{ 0xBA,0x4F,0xD3,0x86,0xBD,0x0D,0x62,0x2E } }; // 81F21AC0-F661-4708-BA4F-D386BD0D622E template <> inline constexpr guid guid_v{ 0xA178E620,0x47D8,0x48CC,{ 0x96,0x3C,0x95,0x92,0xB6,0xE5,0x10,0xC6 } }; // A178E620-47D8-48CC-963C-9592B6E510C6 template <> inline constexpr guid guid_v{ 0xC4CC3D42,0x7586,0x492A,{ 0x93,0x0B,0x7B,0xC1,0x38,0xFC,0x21,0x39 } }; // C4CC3D42-7586-492A-930B-7BC138FC2139 template <> inline constexpr guid guid_v{ 0x24982272,0x347B,0x46DC,{ 0x8D,0x95,0x51,0xBD,0x41,0xE1,0x5A,0xAF } }; // 24982272-347B-46DC-8D95-51BD41E15AAF template <> inline constexpr guid guid_v{ 0xF7591A87,0xACB7,0x4FAD,{ 0x90,0xF2,0xA8,0xAB,0x64,0xCD,0xBB,0xA4 } }; // F7591A87-ACB7-4FAD-90F2-A8AB64CDBBA4 template <> inline constexpr guid guid_v{ 0xBC922504,0xE7D8,0x413E,{ 0x95,0xF4,0xB7,0x5C,0x54,0xC7,0x40,0x77 } }; // BC922504-E7D8-413E-95F4-B75C54C74077 template <> inline constexpr guid guid_v{ 0xF404E97B,0x9034,0x453C,{ 0x8E,0xBF,0x14,0x0A,0x38,0xC8,0x6F,0x1D } }; // F404E97B-9034-453C-8EBF-140A38C86F1D template <> inline constexpr guid guid_v{ 0x41BF1265,0xD2EE,0x4B97,{ 0xA8,0x0A,0x7D,0x8D,0x64,0xCC,0xA6,0xF5 } }; // 41BF1265-D2EE-4B97-A80A-7D8D64CCA6F5 template <> inline constexpr guid guid_v{ 0x222174D3,0xCF4B,0x46D7,{ 0xB7,0x39,0x6E,0xDC,0x16,0x11,0x0B,0xFB } }; // 222174D3-CF4B-46D7-B739-6EDC16110BFB template <> inline constexpr guid guid_v{ 0x88D61C0E,0x23B4,0x4BE8,{ 0x8A,0xFC,0x07,0x2C,0x25,0xA4,0x19,0x0D } }; // 88D61C0E-23B4-4BE8-8AFC-072C25A4190D template <> inline constexpr guid guid_v{ 0x467DAB65,0x2712,0x4F52,{ 0xB7,0x83,0x9E,0xA8,0x11,0x1C,0x63,0xCD } }; // 467DAB65-2712-4F52-B783-9EA8111C63CD template <> inline constexpr guid guid_v{ 0x0E09FD91,0x42F8,0x4055,{ 0x90,0xA0,0x89,0x6F,0x96,0x73,0x89,0x36 } }; // 0E09FD91-42F8-4055-90A0-896F96738936 template <> inline constexpr guid guid_v{ 0xB35011CF,0x5CEF,0x4D24,{ 0xAA,0x0C,0x34,0x0C,0x52,0x08,0x72,0x5D } }; // B35011CF-5CEF-4D24-AA0C-340C5208725D template <> inline constexpr guid guid_v{ 0x0E723315,0xB243,0x4BED,{ 0x85,0x16,0x22,0xB1,0xA7,0xAC,0x0A,0xCE } }; // 0E723315-B243-4BED-8516-22B1A7AC0ACE template <> inline constexpr guid guid_v{ 0x7488C029,0x6A53,0x4258,{ 0xA3,0xE9,0x62,0xDF,0xF6,0x78,0x4B,0x6C } }; // 7488C029-6A53-4258-A3E9-62DFF6784B6C template <> inline constexpr guid guid_v{ 0x4408CC9E,0x7D7C,0x42F0,{ 0x8A,0xC7,0xF5,0x07,0x33,0xEC,0xDB,0xC1 } }; // 4408CC9E-7D7C-42F0-8AC7-F50733ECDBC1 template <> inline constexpr guid guid_v{ 0x543FBA47,0x8CE7,0x46CB,{ 0x9D,0xAC,0x9A,0xA4,0x2A,0x1B,0xC8,0xE2 } }; // 543FBA47-8CE7-46CB-9DAC-9AA42A1BC8E2 template <> inline constexpr guid guid_v{ 0xF7E3F9CB,0xA957,0x439B,{ 0xA0,0xB7,0x1C,0x02,0xA1,0x96,0x3F,0xF0 } }; // F7E3F9CB-A957-439B-A0B7-1C02A1963FF0 template <> inline constexpr guid guid_v{ 0xD397E42E,0x1488,0x42F2,{ 0xBF,0x64,0x25,0x3F,0x48,0x84,0xBF,0xED } }; // D397E42E-1488-42F2-BF64-253F4884BFED template <> inline constexpr guid guid_v{ 0x8873B5AB,0xC5FB,0x46D8,{ 0x93,0xFE,0xDA,0x3F,0xF1,0x93,0x40,0x54 } }; // 8873B5AB-C5FB-46D8-93FE-DA3FF1934054 template <> inline constexpr guid guid_v{ 0x8D7BD474,0x3F03,0x45F8,{ 0xBA,0x0F,0xC4,0xED,0x37,0xD6,0x42,0x19 } }; // 8D7BD474-3F03-45F8-BA0F-C4ED37D64219 template <> inline constexpr guid guid_v{ 0x2C220B10,0x3A6C,0x4293,{ 0xB9,0xBC,0xFE,0x98,0x7F,0x6E,0x0D,0x52 } }; // 2C220B10-3A6C-4293-B9BC-FE987F6E0D52 template <> inline constexpr guid guid_v{ 0x18CE1C22,0xEBD5,0x4BFB,{ 0xB6,0x90,0x5F,0x4F,0x27,0xC4,0xF0,0xE8 } }; // 18CE1C22-EBD5-4BFB-B690-5F4F27C4F0E8 template <> inline constexpr guid guid_v{ 0xCB882C6C,0x004E,0x4050,{ 0x87,0xF0,0x84,0x04,0x07,0xEE,0x68,0x18 } }; // CB882C6C-004E-4050-87F0-840407EE6818 template <> inline constexpr guid guid_v{ 0xABB298D6,0x878A,0x4F8B,{ 0xA9,0xCE,0x46,0xBB,0x7D,0x1C,0x84,0xCE } }; // ABB298D6-878A-4F8B-A9CE-46BB7D1C84CE template <> inline constexpr guid guid_v{ 0x9F130176,0xDC1B,0x4055,{ 0xAD,0x66,0x65,0x2F,0x39,0xD9,0x90,0xE8 } }; // 9F130176-DC1B-4055-AD66-652F39D990E8 template <> inline constexpr guid guid_v{ 0xF87EE91E,0x5647,0x4068,{ 0xBB,0x5E,0x4B,0x6F,0x43,0x7C,0xE3,0x08 } }; // F87EE91E-5647-4068-BB5E-4B6F437CE308 template <> inline constexpr guid guid_v{ 0x8744436C,0x5CF9,0x4683,{ 0xBD,0xCA,0xA1,0xFD,0xEB,0xF8,0xDB,0xCE } }; // 8744436C-5CF9-4683-BDCA-A1FDEBF8DBCE template <> inline constexpr guid guid_v{ 0x2E0E1B12,0xD627,0x4FCA,{ 0xBA,0xD4,0x1F,0xAF,0x16,0x8C,0x7D,0x14 } }; // 2E0E1B12-D627-4FCA-BAD4-1FAF168C7D14 template <> inline constexpr guid guid_v{ 0x7D9B2552,0x1579,0x4DDC,{ 0x87,0x1F,0xA3,0x0A,0x3A,0xEA,0x9B,0xA1 } }; // 7D9B2552-1579-4DDC-871F-A30A3AEA9BA1 template <> inline constexpr guid guid_v{ 0xFCBC740C,0xE1D6,0x45C3,{ 0xB8,0xB6,0xA3,0x56,0x04,0xE1,0x67,0xA0 } }; // FCBC740C-E1D6-45C3-B8B6-A35604E167A0 template <> inline constexpr guid guid_v{ 0xF65CCC7E,0xFDF9,0x486A,{ 0xAC,0xE9,0xBC,0x31,0x1D,0x0A,0xE7,0xF0 } }; // F65CCC7E-FDF9-486A-ACE9-BC311D0AE7F0 template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IAggregateContactManager; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContact; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactAddress; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactAnnotation; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactAnnotationList; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactAnnotationStore; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactBatch; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactCardDelayedDataLoader; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactCardOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactChange; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactChangeReader; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactChangeTracker; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactChangedDeferral; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactChangedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactConnectedServiceAccount; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactDate; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactEmail; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactField; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactFieldFactory; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactGroup; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactInformation; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactInstantMessageField; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactJobInfo; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactList; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactListLimitedWriteOperations; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactListSyncConstraints; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactListSyncManager; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactLocationField; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactManagerForUser; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactMatchReason; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactPanel; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactPanelClosingEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactPanelLaunchFullAppRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactPhone; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactPicker; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactQueryOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactQueryTextSearch; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactReader; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactSignificantOther; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactStore; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactStoreNotificationTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IContactWebsite; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IFullContactCardOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IPinnedContactIdsQueryResult; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Contacts::IPinnedContactManager; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall FindRawContactsAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TryLinkContactsAsync(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall UnlinkRawContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TrySetPreferredSourceForPictureAsync(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall SetRemoteIdentificationInformationAsync(void*, void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall put_Name(void*) noexcept = 0; virtual int32_t __stdcall get_Thumbnail(void**) noexcept = 0; virtual int32_t __stdcall put_Thumbnail(void*) noexcept = 0; virtual int32_t __stdcall get_Fields(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall put_Id(void*) noexcept = 0; virtual int32_t __stdcall get_Notes(void**) noexcept = 0; virtual int32_t __stdcall put_Notes(void*) noexcept = 0; virtual int32_t __stdcall get_Phones(void**) noexcept = 0; virtual int32_t __stdcall get_Emails(void**) noexcept = 0; virtual int32_t __stdcall get_Addresses(void**) noexcept = 0; virtual int32_t __stdcall get_ConnectedServiceAccounts(void**) noexcept = 0; virtual int32_t __stdcall get_ImportantDates(void**) noexcept = 0; virtual int32_t __stdcall get_DataSuppliers(void**) noexcept = 0; virtual int32_t __stdcall get_JobInfo(void**) noexcept = 0; virtual int32_t __stdcall get_SignificantOthers(void**) noexcept = 0; virtual int32_t __stdcall get_Websites(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderProperties(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayPictureUserUpdateTime(int64_t*) noexcept = 0; virtual int32_t __stdcall put_DisplayPictureUserUpdateTime(int64_t) noexcept = 0; virtual int32_t __stdcall get_IsMe(bool*) noexcept = 0; virtual int32_t __stdcall get_AggregateId(void**) noexcept = 0; virtual int32_t __stdcall get_RemoteId(void**) noexcept = 0; virtual int32_t __stdcall put_RemoteId(void*) noexcept = 0; virtual int32_t __stdcall get_RingToneToken(void**) noexcept = 0; virtual int32_t __stdcall put_RingToneToken(void*) noexcept = 0; virtual int32_t __stdcall get_IsDisplayPictureManuallySet(bool*) noexcept = 0; virtual int32_t __stdcall get_LargeDisplayPicture(void**) noexcept = 0; virtual int32_t __stdcall get_SmallDisplayPicture(void**) noexcept = 0; virtual int32_t __stdcall get_SourceDisplayPicture(void**) noexcept = 0; virtual int32_t __stdcall put_SourceDisplayPicture(void*) noexcept = 0; virtual int32_t __stdcall get_TextToneToken(void**) noexcept = 0; virtual int32_t __stdcall put_TextToneToken(void*) noexcept = 0; virtual int32_t __stdcall get_IsAggregate(bool*) noexcept = 0; virtual int32_t __stdcall get_FullName(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayNameOverride(void**) noexcept = 0; virtual int32_t __stdcall put_DisplayNameOverride(void*) noexcept = 0; virtual int32_t __stdcall get_Nickname(void**) noexcept = 0; virtual int32_t __stdcall put_Nickname(void*) noexcept = 0; virtual int32_t __stdcall get_SortName(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_StreetAddress(void**) noexcept = 0; virtual int32_t __stdcall put_StreetAddress(void*) noexcept = 0; virtual int32_t __stdcall get_Locality(void**) noexcept = 0; virtual int32_t __stdcall put_Locality(void*) noexcept = 0; virtual int32_t __stdcall get_Region(void**) noexcept = 0; virtual int32_t __stdcall put_Region(void*) noexcept = 0; virtual int32_t __stdcall get_Country(void**) noexcept = 0; virtual int32_t __stdcall put_Country(void*) noexcept = 0; virtual int32_t __stdcall get_PostalCode(void**) noexcept = 0; virtual int32_t __stdcall put_PostalCode(void*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_AnnotationListId(void**) noexcept = 0; virtual int32_t __stdcall get_ContactId(void**) noexcept = 0; virtual int32_t __stdcall put_ContactId(void*) noexcept = 0; virtual int32_t __stdcall get_RemoteId(void**) noexcept = 0; virtual int32_t __stdcall put_RemoteId(void*) noexcept = 0; virtual int32_t __stdcall get_SupportedOperations(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_SupportedOperations(uint32_t) noexcept = 0; virtual int32_t __stdcall get_IsDisabled(bool*) noexcept = 0; virtual int32_t __stdcall get_ProviderProperties(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContactListId(void**) noexcept = 0; virtual int32_t __stdcall put_ContactListId(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderPackageFamilyName(void**) noexcept = 0; virtual int32_t __stdcall get_UserDataAccountId(void**) noexcept = 0; virtual int32_t __stdcall DeleteAsync(void**) noexcept = 0; virtual int32_t __stdcall TrySaveAnnotationAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetAnnotationAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall FindAnnotationsByRemoteIdAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall FindAnnotationsAsync(void**) noexcept = 0; virtual int32_t __stdcall DeleteAnnotationAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall FindContactIdsByEmailAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall FindContactIdsByPhoneNumberAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall FindAnnotationsForContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DisableAnnotationAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateAnnotationListAsync(void**) noexcept = 0; virtual int32_t __stdcall CreateAnnotationListInAccountAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetAnnotationListAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall FindAnnotationListsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall FindAnnotationsForContactListAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Contacts(void**) noexcept = 0; virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall SetData(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_HeaderKind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_HeaderKind(int32_t) noexcept = 0; virtual int32_t __stdcall get_InitialTabKind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_InitialTabKind(int32_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ServerSearchContactListIds(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ChangeType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Contact(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall AcceptChanges() noexcept = 0; virtual int32_t __stdcall AcceptChangesThrough(void*) noexcept = 0; virtual int32_t __stdcall ReadBatchAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall Enable() noexcept = 0; virtual int32_t __stdcall GetChangeReader(void**) noexcept = 0; virtual int32_t __stdcall Reset() noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_IsTracking(bool*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall put_Id(void*) noexcept = 0; virtual int32_t __stdcall get_ServiceName(void**) noexcept = 0; virtual int32_t __stdcall put_ServiceName(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Day(void**) noexcept = 0; virtual int32_t __stdcall put_Day(void*) noexcept = 0; virtual int32_t __stdcall get_Month(void**) noexcept = 0; virtual int32_t __stdcall put_Month(void*) noexcept = 0; virtual int32_t __stdcall get_Year(void**) noexcept = 0; virtual int32_t __stdcall put_Year(void*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Address(void**) noexcept = 0; virtual int32_t __stdcall put_Address(void*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Type(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Category(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall get_Value(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall CreateField_Default(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall CreateField_Category(void*, int32_t, int32_t, void**) noexcept = 0; virtual int32_t __stdcall CreateField_Custom(void*, void*, int32_t, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall GetThumbnailAsync(void**) noexcept = 0; virtual int32_t __stdcall get_Emails(void**) noexcept = 0; virtual int32_t __stdcall get_PhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall get_Locations(void**) noexcept = 0; virtual int32_t __stdcall get_InstantMessages(void**) noexcept = 0; virtual int32_t __stdcall get_CustomFields(void**) noexcept = 0; virtual int32_t __stdcall QueryCustomFields(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_UserName(void**) noexcept = 0; virtual int32_t __stdcall get_Service(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayText(void**) noexcept = 0; virtual int32_t __stdcall get_LaunchUri(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall CreateInstantMessage_Default(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateInstantMessage_Category(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall CreateInstantMessage_All(void*, int32_t, void*, void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_CompanyName(void**) noexcept = 0; virtual int32_t __stdcall put_CompanyName(void*) noexcept = 0; virtual int32_t __stdcall get_CompanyYomiName(void**) noexcept = 0; virtual int32_t __stdcall put_CompanyYomiName(void*) noexcept = 0; virtual int32_t __stdcall get_Department(void**) noexcept = 0; virtual int32_t __stdcall put_Department(void*) noexcept = 0; virtual int32_t __stdcall get_Title(void**) noexcept = 0; virtual int32_t __stdcall put_Title(void*) noexcept = 0; virtual int32_t __stdcall get_Manager(void**) noexcept = 0; virtual int32_t __stdcall put_Manager(void*) noexcept = 0; virtual int32_t __stdcall get_Office(void**) noexcept = 0; virtual int32_t __stdcall put_Office(void*) noexcept = 0; virtual int32_t __stdcall get_CompanyAddress(void**) noexcept = 0; virtual int32_t __stdcall put_CompanyAddress(void*) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Call(void**) noexcept = 0; virtual int32_t __stdcall get_Message(void**) noexcept = 0; virtual int32_t __stdcall get_Map(void**) noexcept = 0; virtual int32_t __stdcall get_Post(void**) noexcept = 0; virtual int32_t __stdcall get_VideoCall(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0; virtual int32_t __stdcall put_DisplayName(void*) noexcept = 0; virtual int32_t __stdcall get_SourceDisplayName(void**) noexcept = 0; virtual int32_t __stdcall get_IsHidden(bool*) noexcept = 0; virtual int32_t __stdcall put_IsHidden(bool) noexcept = 0; virtual int32_t __stdcall get_OtherAppReadAccess(int32_t*) noexcept = 0; virtual int32_t __stdcall put_OtherAppReadAccess(int32_t) noexcept = 0; virtual int32_t __stdcall get_OtherAppWriteAccess(int32_t*) noexcept = 0; virtual int32_t __stdcall put_OtherAppWriteAccess(int32_t) noexcept = 0; virtual int32_t __stdcall get_ChangeTracker(void**) noexcept = 0; virtual int32_t __stdcall get_SyncManager(void**) noexcept = 0; virtual int32_t __stdcall get_SupportsServerSearch(bool*) noexcept = 0; virtual int32_t __stdcall get_UserDataAccountId(void**) noexcept = 0; virtual int32_t __stdcall add_ContactChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ContactChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall SaveAsync(void**) noexcept = 0; virtual int32_t __stdcall DeleteAsync(void**) noexcept = 0; virtual int32_t __stdcall GetContactFromRemoteIdAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetMeContactAsync(void**) noexcept = 0; virtual int32_t __stdcall GetContactReader(void**) noexcept = 0; virtual int32_t __stdcall GetContactReaderWithOptions(void*, void**) noexcept = 0; virtual int32_t __stdcall SaveContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DeleteContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetContactAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall RegisterSyncManagerAsync(void**) noexcept = 0; virtual int32_t __stdcall put_SupportsServerSearch(bool) noexcept = 0; virtual int32_t __stdcall get_SyncConstraints(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_LimitedWriteOperations(void**) noexcept = 0; virtual int32_t __stdcall GetChangeTracker(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall TryCreateOrUpdateContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall TryDeleteContactAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_CanSyncDescriptions(bool*) noexcept = 0; virtual int32_t __stdcall put_CanSyncDescriptions(bool) noexcept = 0; virtual int32_t __stdcall get_MaxHomePhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxHomePhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxMobilePhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxMobilePhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxWorkPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxWorkPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxOtherPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxOtherPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxPagerPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxPagerPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxBusinessFaxPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxBusinessFaxPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxHomeFaxPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxHomeFaxPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxCompanyPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxCompanyPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxAssistantPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxAssistantPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxRadioPhoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall put_MaxRadioPhoneNumbers(void*) noexcept = 0; virtual int32_t __stdcall get_MaxPersonalEmailAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxPersonalEmailAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxWorkEmailAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxWorkEmailAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxOtherEmailAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxOtherEmailAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxHomeAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxHomeAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxWorkAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxWorkAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxOtherAddresses(void**) noexcept = 0; virtual int32_t __stdcall put_MaxOtherAddresses(void*) noexcept = 0; virtual int32_t __stdcall get_MaxBirthdayDates(void**) noexcept = 0; virtual int32_t __stdcall put_MaxBirthdayDates(void*) noexcept = 0; virtual int32_t __stdcall get_MaxAnniversaryDates(void**) noexcept = 0; virtual int32_t __stdcall put_MaxAnniversaryDates(void*) noexcept = 0; virtual int32_t __stdcall get_MaxOtherDates(void**) noexcept = 0; virtual int32_t __stdcall put_MaxOtherDates(void*) noexcept = 0; virtual int32_t __stdcall get_MaxOtherRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxOtherRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxSpouseRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxSpouseRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxPartnerRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxPartnerRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxSiblingRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxSiblingRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxParentRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxParentRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxChildRelationships(void**) noexcept = 0; virtual int32_t __stdcall put_MaxChildRelationships(void*) noexcept = 0; virtual int32_t __stdcall get_MaxJobInfo(void**) noexcept = 0; virtual int32_t __stdcall put_MaxJobInfo(void*) noexcept = 0; virtual int32_t __stdcall get_MaxWebsites(void**) noexcept = 0; virtual int32_t __stdcall put_MaxWebsites(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_LastSuccessfulSyncTime(int64_t*) noexcept = 0; virtual int32_t __stdcall get_LastAttemptedSyncTime(int64_t*) noexcept = 0; virtual int32_t __stdcall SyncAsync(void**) noexcept = 0; virtual int32_t __stdcall add_SyncStatusChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_SyncStatusChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall put_Status(int32_t) noexcept = 0; virtual int32_t __stdcall put_LastSuccessfulSyncTime(int64_t) noexcept = 0; virtual int32_t __stdcall put_LastAttemptedSyncTime(int64_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_UnstructuredAddress(void**) noexcept = 0; virtual int32_t __stdcall get_Street(void**) noexcept = 0; virtual int32_t __stdcall get_City(void**) noexcept = 0; virtual int32_t __stdcall get_Region(void**) noexcept = 0; virtual int32_t __stdcall get_Country(void**) noexcept = 0; virtual int32_t __stdcall get_PostalCode(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall CreateLocation_Default(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateLocation_Category(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall CreateLocation_All(void*, int32_t, void*, void*, void*, void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ConvertContactToVCardAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall ConvertContactToVCardAsyncWithMaxBytes(void*, uint32_t, void**) noexcept = 0; virtual int32_t __stdcall ConvertVCardToContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall RequestStoreAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall RequestAnnotationStoreAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_SystemDisplayNameOrder(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SystemDisplayNameOrder(int32_t) noexcept = 0; virtual int32_t __stdcall get_SystemSortOrder(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SystemSortOrder(int32_t) noexcept = 0; virtual int32_t __stdcall get_User(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ShowFullContactCard(void*, void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ShowContactCard(void*, winrt::Windows::Foundation::Rect) noexcept = 0; virtual int32_t __stdcall ShowContactCardWithPlacement(void*, winrt::Windows::Foundation::Rect, int32_t) noexcept = 0; virtual int32_t __stdcall ShowDelayLoadedContactCard(void*, winrt::Windows::Foundation::Rect, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall RequestStoreAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ConvertContactToVCardAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall ConvertContactToVCardAsyncWithMaxBytes(void*, uint32_t, void**) noexcept = 0; virtual int32_t __stdcall ConvertVCardToContactAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall RequestStoreAsyncWithAccessType(int32_t, void**) noexcept = 0; virtual int32_t __stdcall RequestAnnotationStoreAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall IsShowContactCardSupported(bool*) noexcept = 0; virtual int32_t __stdcall ShowContactCardWithOptions(void*, winrt::Windows::Foundation::Rect, int32_t, void*) noexcept = 0; virtual int32_t __stdcall IsShowDelayLoadedContactCardSupported(bool*) noexcept = 0; virtual int32_t __stdcall ShowDelayLoadedContactCardWithOptions(void*, winrt::Windows::Foundation::Rect, int32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall ShowFullContactCard(void*, void*) noexcept = 0; virtual int32_t __stdcall get_SystemDisplayNameOrder(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SystemDisplayNameOrder(int32_t) noexcept = 0; virtual int32_t __stdcall get_SystemSortOrder(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SystemSortOrder(int32_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetForUser(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall IsShowFullContactCardSupportedAsync(void**) noexcept = 0; virtual int32_t __stdcall get_IncludeMiddleNameInSystemDisplayAndSort(bool*) noexcept = 0; virtual int32_t __stdcall put_IncludeMiddleNameInSystemDisplayAndSort(bool) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Field(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Segments(void**) noexcept = 0; virtual int32_t __stdcall get_Text(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_FirstName(void**) noexcept = 0; virtual int32_t __stdcall put_FirstName(void*) noexcept = 0; virtual int32_t __stdcall get_LastName(void**) noexcept = 0; virtual int32_t __stdcall put_LastName(void*) noexcept = 0; virtual int32_t __stdcall get_MiddleName(void**) noexcept = 0; virtual int32_t __stdcall put_MiddleName(void*) noexcept = 0; virtual int32_t __stdcall get_YomiGivenName(void**) noexcept = 0; virtual int32_t __stdcall put_YomiGivenName(void*) noexcept = 0; virtual int32_t __stdcall get_YomiFamilyName(void**) noexcept = 0; virtual int32_t __stdcall put_YomiFamilyName(void*) noexcept = 0; virtual int32_t __stdcall get_HonorificNameSuffix(void**) noexcept = 0; virtual int32_t __stdcall put_HonorificNameSuffix(void*) noexcept = 0; virtual int32_t __stdcall get_HonorificNamePrefix(void**) noexcept = 0; virtual int32_t __stdcall put_HonorificNamePrefix(void*) noexcept = 0; virtual int32_t __stdcall get_DisplayName(void**) noexcept = 0; virtual int32_t __stdcall get_YomiDisplayName(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ClosePanel() noexcept = 0; virtual int32_t __stdcall get_HeaderColor(void**) noexcept = 0; virtual int32_t __stdcall put_HeaderColor(void*) noexcept = 0; virtual int32_t __stdcall add_LaunchFullAppRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_LaunchFullAppRequested(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Closing(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Closing(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Handled(bool*) noexcept = 0; virtual int32_t __stdcall put_Handled(bool) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Number(void**) noexcept = 0; virtual int32_t __stdcall put_Number(void*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Kind(int32_t) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_CommitButtonText(void**) noexcept = 0; virtual int32_t __stdcall put_CommitButtonText(void*) noexcept = 0; virtual int32_t __stdcall get_SelectionMode(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SelectionMode(int32_t) noexcept = 0; virtual int32_t __stdcall get_DesiredFields(void**) noexcept = 0; virtual int32_t __stdcall PickSingleContactAsync(void**) noexcept = 0; virtual int32_t __stdcall PickMultipleContactsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_DesiredFieldsWithContactFieldType(void**) noexcept = 0; virtual int32_t __stdcall PickContactAsync(void**) noexcept = 0; virtual int32_t __stdcall PickContactsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_User(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall CreateForUser(void*, void**) noexcept = 0; virtual int32_t __stdcall IsSupportedAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_TextSearch(void**) noexcept = 0; virtual int32_t __stdcall get_ContactListIds(void**) noexcept = 0; virtual int32_t __stdcall get_IncludeContactsFromHiddenLists(bool*) noexcept = 0; virtual int32_t __stdcall put_IncludeContactsFromHiddenLists(bool) noexcept = 0; virtual int32_t __stdcall get_DesiredFields(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_DesiredFields(uint32_t) noexcept = 0; virtual int32_t __stdcall get_DesiredOperations(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_DesiredOperations(uint32_t) noexcept = 0; virtual int32_t __stdcall get_AnnotationListIds(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall CreateWithText(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateWithTextAndFields(void*, uint32_t, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Fields(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_Fields(uint32_t) noexcept = 0; virtual int32_t __stdcall get_Text(void**) noexcept = 0; virtual int32_t __stdcall put_Text(void*) noexcept = 0; virtual int32_t __stdcall get_SearchScope(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SearchScope(int32_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ReadBatchAsync(void**) noexcept = 0; virtual int32_t __stdcall GetMatchingPropertiesWithMatchReason(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall put_Name(void*) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Relationship(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Relationship(int32_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall FindContactsAsync(void**) noexcept = 0; virtual int32_t __stdcall FindContactsWithSearchTextAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetContactAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ChangeTracker(void**) noexcept = 0; virtual int32_t __stdcall add_ContactChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ContactChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall get_AggregateContactManager(void**) noexcept = 0; virtual int32_t __stdcall FindContactListsAsync(void**) noexcept = 0; virtual int32_t __stdcall GetContactListAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateContactListAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetMeContactAsync(void**) noexcept = 0; virtual int32_t __stdcall GetContactReader(void**) noexcept = 0; virtual int32_t __stdcall GetContactReaderWithOptions(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateContactListInAccountAsync(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetChangeTracker(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Uri(void**) noexcept = 0; virtual int32_t __stdcall put_Uri(void*) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_RawValue(void**) noexcept = 0; virtual int32_t __stdcall put_RawValue(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_DesiredRemainingView(int32_t*) noexcept = 0; virtual int32_t __stdcall put_DesiredRemainingView(int32_t) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Email(void**) noexcept = 0; virtual int32_t __stdcall get_PhoneNumber(void**) noexcept = 0; virtual int32_t __stdcall get_Location(void**) noexcept = 0; virtual int32_t __stdcall get_InstantMessage(void**) noexcept = 0; virtual int32_t __stdcall ConvertNameToType(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall ConvertTypeToName(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContactIds(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_User(void**) noexcept = 0; virtual int32_t __stdcall IsPinSurfaceSupported(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall IsContactPinned(void*, int32_t, bool*) noexcept = 0; virtual int32_t __stdcall RequestPinContactAsync(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall RequestPinContactsAsync(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall RequestUnpinContactAsync(void*, int32_t, void**) noexcept = 0; virtual int32_t __stdcall SignalContactActivity(void*) noexcept = 0; virtual int32_t __stdcall GetPinnedContactIdsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetDefault(void**) noexcept = 0; virtual int32_t __stdcall GetForUser(void*, void**) noexcept = 0; virtual int32_t __stdcall IsSupported(bool*) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_Contacts_IAggregateContactManager { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindRawContactsAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) TryLinkContactsAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& primaryContact, winrt::Windows::ApplicationModel::Contacts::Contact const& secondaryContact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) UnlinkRawContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) TrySetPreferredSourceForPictureAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& aggregateContact, winrt::Windows::ApplicationModel::Contacts::Contact const& rawContact) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IAggregateContactManager; }; template struct consume_Windows_ApplicationModel_Contacts_IAggregateContactManager2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SetRemoteIdentificationInformationAsync(param::hstring const& contactListId, param::hstring const& remoteSourceId, param::hstring const& accountId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IAggregateContactManager2; }; template struct consume_Windows_ApplicationModel_Contacts_IContact { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const; WINRT_IMPL_AUTO(void) Name(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) Thumbnail() const; WINRT_IMPL_AUTO(void) Thumbnail(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Fields() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContact; }; template struct consume_Windows_ApplicationModel_Contacts_IContact2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; WINRT_IMPL_AUTO(void) Id(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Notes() const; WINRT_IMPL_AUTO(void) Notes(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Phones() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Emails() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Addresses() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) ConnectedServiceAccounts() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) ImportantDates() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) DataSuppliers() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) JobInfo() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) SignificantOthers() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Websites() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IPropertySet) ProviderProperties() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContact2; }; template struct consume_Windows_ApplicationModel_Contacts_IContact3 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) DisplayPictureUserUpdateTime() const; WINRT_IMPL_AUTO(void) DisplayPictureUserUpdateTime(winrt::Windows::Foundation::DateTime const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsMe() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) AggregateId() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) RemoteId() const; WINRT_IMPL_AUTO(void) RemoteId(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) RingToneToken() const; WINRT_IMPL_AUTO(void) RingToneToken(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsDisplayPictureManuallySet() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) LargeDisplayPicture() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) SmallDisplayPicture() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) SourceDisplayPicture() const; WINRT_IMPL_AUTO(void) SourceDisplayPicture(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) TextToneToken() const; WINRT_IMPL_AUTO(void) TextToneToken(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsAggregate() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) FullName() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayNameOverride() const; WINRT_IMPL_AUTO(void) DisplayNameOverride(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Nickname() const; WINRT_IMPL_AUTO(void) Nickname(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) SortName() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContact3; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAddress { [[nodiscard]] WINRT_IMPL_AUTO(hstring) StreetAddress() const; WINRT_IMPL_AUTO(void) StreetAddress(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Locality() const; WINRT_IMPL_AUTO(void) Locality(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Region() const; WINRT_IMPL_AUTO(void) Region(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Country() const; WINRT_IMPL_AUTO(void) Country(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) PostalCode() const; WINRT_IMPL_AUTO(void) PostalCode(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactAddressKind) Kind() const; WINRT_IMPL_AUTO(void) Kind(winrt::Windows::ApplicationModel::Contacts::ContactAddressKind const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAddress; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAnnotation { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) AnnotationListId() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactId() const; WINRT_IMPL_AUTO(void) ContactId(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) RemoteId() const; WINRT_IMPL_AUTO(void) RemoteId(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationOperations) SupportedOperations() const; WINRT_IMPL_AUTO(void) SupportedOperations(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationOperations const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsDisabled() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::ValueSet) ProviderProperties() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAnnotation; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAnnotation2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) ContactListId() const; WINRT_IMPL_AUTO(void) ContactListId(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAnnotation2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAnnotationList { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ProviderPackageFamilyName() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) UserDataAccountId() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) DeleteAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) TrySaveAnnotationAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotation const& annotation) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetAnnotationAsync(param::hstring const& annotationId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindAnnotationsByRemoteIdAsync(param::hstring const& remoteId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindAnnotationsAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) DeleteAnnotationAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotation const& annotation) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAnnotationList; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAnnotationStore { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindContactIdsByEmailAsync(param::hstring const& emailAddress) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindContactIdsByPhoneNumberAsync(param::hstring const& phoneNumber) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindAnnotationsForContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) DisableAnnotationAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotation const& annotation) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) CreateAnnotationListAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) CreateAnnotationListAsync(param::hstring const& userDataAccountId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetAnnotationListAsync(param::hstring const& annotationListId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindAnnotationListsAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAnnotationStore; }; template struct consume_Windows_ApplicationModel_Contacts_IContactAnnotationStore2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindAnnotationsForContactListAsync(param::hstring const& contactListId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactAnnotationStore2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactBatch { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) Contacts() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactBatchStatus) Status() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactBatch; }; template struct consume_Windows_ApplicationModel_Contacts_IContactCardDelayedDataLoader { WINRT_IMPL_AUTO(void) SetData(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactCardDelayedDataLoader; }; template struct consume_Windows_ApplicationModel_Contacts_IContactCardOptions { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactCardHeaderKind) HeaderKind() const; WINRT_IMPL_AUTO(void) HeaderKind(winrt::Windows::ApplicationModel::Contacts::ContactCardHeaderKind const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactCardTabKind) InitialTabKind() const; WINRT_IMPL_AUTO(void) InitialTabKind(winrt::Windows::ApplicationModel::Contacts::ContactCardTabKind const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactCardOptions; }; template struct consume_Windows_ApplicationModel_Contacts_IContactCardOptions2 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) ServerSearchContactListIds() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactCardOptions2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChange { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeType) ChangeType() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::Contact) Contact() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChange; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChangeReader { WINRT_IMPL_AUTO(void) AcceptChanges() const; WINRT_IMPL_AUTO(void) AcceptChangesThrough(winrt::Windows::ApplicationModel::Contacts::ContactChange const& lastChangeToAccept) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) ReadBatchAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChangeReader; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChangeTracker { WINRT_IMPL_AUTO(void) Enable() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeReader) GetChangeReader() const; WINRT_IMPL_AUTO(void) Reset() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChangeTracker; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChangeTracker2 { [[nodiscard]] WINRT_IMPL_AUTO(bool) IsTracking() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChangeTracker2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChangedDeferral { WINRT_IMPL_AUTO(void) Complete() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChangedDeferral; }; template struct consume_Windows_ApplicationModel_Contacts_IContactChangedEventArgs { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangedDeferral) GetDeferral() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactChangedEventArgs; }; template struct consume_Windows_ApplicationModel_Contacts_IContactConnectedServiceAccount { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; WINRT_IMPL_AUTO(void) Id(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ServiceName() const; WINRT_IMPL_AUTO(void) ServiceName(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactConnectedServiceAccount; }; template struct consume_Windows_ApplicationModel_Contacts_IContactDate { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) Day() const; WINRT_IMPL_AUTO(void) Day(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) Month() const; WINRT_IMPL_AUTO(void) Month(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) Year() const; WINRT_IMPL_AUTO(void) Year(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactDateKind) Kind() const; WINRT_IMPL_AUTO(void) Kind(winrt::Windows::ApplicationModel::Contacts::ContactDateKind const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactDate; }; template struct consume_Windows_ApplicationModel_Contacts_IContactEmail { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Address() const; WINRT_IMPL_AUTO(void) Address(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactEmailKind) Kind() const; WINRT_IMPL_AUTO(void) Kind(winrt::Windows::ApplicationModel::Contacts::ContactEmailKind const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactEmail; }; template struct consume_Windows_ApplicationModel_Contacts_IContactField { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactFieldType) Type() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory) Category() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Value() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactField; }; template struct consume_Windows_ApplicationModel_Contacts_IContactFieldFactory { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactField) CreateField(param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactField) CreateField(param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactField) CreateField(param::hstring const& name, param::hstring const& value, winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactFieldFactory; }; template struct consume_Windows_ApplicationModel_Contacts_IContactGroup { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactGroup; }; template struct consume_Windows_ApplicationModel_Contacts_IContactInformation { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetThumbnailAsync() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) Emails() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) PhoneNumbers() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) Locations() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) InstantMessages() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) CustomFields() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) QueryCustomFields(param::hstring const& customName) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactInformation; }; template struct consume_Windows_ApplicationModel_Contacts_IContactInstantMessageField { [[nodiscard]] WINRT_IMPL_AUTO(hstring) UserName() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Service() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayText() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) LaunchUri() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactInstantMessageField; }; template struct consume_Windows_ApplicationModel_Contacts_IContactInstantMessageFieldFactory { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactInstantMessageField) CreateInstantMessage(param::hstring const& userName) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactInstantMessageField) CreateInstantMessage(param::hstring const& userName, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactInstantMessageField) CreateInstantMessage(param::hstring const& userName, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category, param::hstring const& service, param::hstring const& displayText, winrt::Windows::Foundation::Uri const& verb) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactInstantMessageFieldFactory; }; template struct consume_Windows_ApplicationModel_Contacts_IContactJobInfo { [[nodiscard]] WINRT_IMPL_AUTO(hstring) CompanyName() const; WINRT_IMPL_AUTO(void) CompanyName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) CompanyYomiName() const; WINRT_IMPL_AUTO(void) CompanyYomiName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Department() const; WINRT_IMPL_AUTO(void) Department(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Title() const; WINRT_IMPL_AUTO(void) Title(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Manager() const; WINRT_IMPL_AUTO(void) Manager(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Office() const; WINRT_IMPL_AUTO(void) Office(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) CompanyAddress() const; WINRT_IMPL_AUTO(void) CompanyAddress(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactJobInfo; }; template struct consume_Windows_ApplicationModel_Contacts_IContactLaunchActionVerbsStatics { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Call() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Message() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Map() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Post() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) VideoCall() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactLaunchActionVerbsStatics; }; template struct consume_Windows_ApplicationModel_Contacts_IContactList { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const; WINRT_IMPL_AUTO(void) DisplayName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) SourceDisplayName() const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsHidden() const; WINRT_IMPL_AUTO(void) IsHidden(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListOtherAppReadAccess) OtherAppReadAccess() const; WINRT_IMPL_AUTO(void) OtherAppReadAccess(winrt::Windows::ApplicationModel::Contacts::ContactListOtherAppReadAccess const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListOtherAppWriteAccess) OtherAppWriteAccess() const; WINRT_IMPL_AUTO(void) OtherAppWriteAccess(winrt::Windows::ApplicationModel::Contacts::ContactListOtherAppWriteAccess const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeTracker) ChangeTracker() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListSyncManager) SyncManager() const; [[nodiscard]] WINRT_IMPL_AUTO(bool) SupportsServerSearch() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) UserDataAccountId() const; WINRT_IMPL_AUTO(winrt::event_token) ContactChanged(winrt::Windows::Foundation::TypedEventHandler const& value) const; using ContactChanged_revoker = impl::event_revoker::remove_ContactChanged>; [[nodiscard]] ContactChanged_revoker ContactChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& value) const; WINRT_IMPL_AUTO(void) ContactChanged(winrt::event_token const& value) const noexcept; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SaveAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) DeleteAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetContactFromRemoteIdAsync(param::hstring const& remoteId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetMeContactAsync() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactReader) GetContactReader() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactReader) GetContactReader(winrt::Windows::ApplicationModel::Contacts::ContactQueryOptions const& options) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) SaveContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) DeleteContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetContactAsync(param::hstring const& contactId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactList; }; template struct consume_Windows_ApplicationModel_Contacts_IContactList2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncAction) RegisterSyncManagerAsync() const; WINRT_IMPL_AUTO(void) SupportsServerSearch(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListSyncConstraints) SyncConstraints() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactList2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactList3 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListLimitedWriteOperations) LimitedWriteOperations() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeTracker) GetChangeTracker(param::hstring const& identity) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactList3; }; template struct consume_Windows_ApplicationModel_Contacts_IContactListLimitedWriteOperations { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) TryCreateOrUpdateContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) TryDeleteContactAsync(param::hstring const& contactId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactListLimitedWriteOperations; }; template struct consume_Windows_ApplicationModel_Contacts_IContactListSyncConstraints { [[nodiscard]] WINRT_IMPL_AUTO(bool) CanSyncDescriptions() const; WINRT_IMPL_AUTO(void) CanSyncDescriptions(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxHomePhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxHomePhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxMobilePhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxMobilePhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxWorkPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxWorkPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxOtherPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxOtherPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxPagerPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxPagerPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxBusinessFaxPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxBusinessFaxPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxHomeFaxPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxHomeFaxPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxCompanyPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxCompanyPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxAssistantPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxAssistantPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxRadioPhoneNumbers() const; WINRT_IMPL_AUTO(void) MaxRadioPhoneNumbers(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxPersonalEmailAddresses() const; WINRT_IMPL_AUTO(void) MaxPersonalEmailAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxWorkEmailAddresses() const; WINRT_IMPL_AUTO(void) MaxWorkEmailAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxOtherEmailAddresses() const; WINRT_IMPL_AUTO(void) MaxOtherEmailAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxHomeAddresses() const; WINRT_IMPL_AUTO(void) MaxHomeAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxWorkAddresses() const; WINRT_IMPL_AUTO(void) MaxWorkAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxOtherAddresses() const; WINRT_IMPL_AUTO(void) MaxOtherAddresses(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxBirthdayDates() const; WINRT_IMPL_AUTO(void) MaxBirthdayDates(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxAnniversaryDates() const; WINRT_IMPL_AUTO(void) MaxAnniversaryDates(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxOtherDates() const; WINRT_IMPL_AUTO(void) MaxOtherDates(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxOtherRelationships() const; WINRT_IMPL_AUTO(void) MaxOtherRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxSpouseRelationships() const; WINRT_IMPL_AUTO(void) MaxSpouseRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxPartnerRelationships() const; WINRT_IMPL_AUTO(void) MaxPartnerRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxSiblingRelationships() const; WINRT_IMPL_AUTO(void) MaxSiblingRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxParentRelationships() const; WINRT_IMPL_AUTO(void) MaxParentRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxChildRelationships() const; WINRT_IMPL_AUTO(void) MaxChildRelationships(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxJobInfo() const; WINRT_IMPL_AUTO(void) MaxJobInfo(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) MaxWebsites() const; WINRT_IMPL_AUTO(void) MaxWebsites(winrt::Windows::Foundation::IReference const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactListSyncConstraints; }; template struct consume_Windows_ApplicationModel_Contacts_IContactListSyncManager { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactListSyncStatus) Status() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) LastSuccessfulSyncTime() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) LastAttemptedSyncTime() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) SyncAsync() const; WINRT_IMPL_AUTO(winrt::event_token) SyncStatusChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using SyncStatusChanged_revoker = impl::event_revoker::remove_SyncStatusChanged>; [[nodiscard]] SyncStatusChanged_revoker SyncStatusChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) SyncStatusChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactListSyncManager; }; template struct consume_Windows_ApplicationModel_Contacts_IContactListSyncManager2 { WINRT_IMPL_AUTO(void) Status(winrt::Windows::ApplicationModel::Contacts::ContactListSyncStatus const& value) const; WINRT_IMPL_AUTO(void) LastSuccessfulSyncTime(winrt::Windows::Foundation::DateTime const& value) const; WINRT_IMPL_AUTO(void) LastAttemptedSyncTime(winrt::Windows::Foundation::DateTime const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactListSyncManager2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactLocationField { [[nodiscard]] WINRT_IMPL_AUTO(hstring) UnstructuredAddress() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Street() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) City() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Region() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Country() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) PostalCode() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactLocationField; }; template struct consume_Windows_ApplicationModel_Contacts_IContactLocationFieldFactory { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactLocationField) CreateLocation(param::hstring const& unstructuredAddress) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactLocationField) CreateLocation(param::hstring const& unstructuredAddress, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactLocationField) CreateLocation(param::hstring const& unstructuredAddress, winrt::Windows::ApplicationModel::Contacts::ContactFieldCategory const& category, param::hstring const& street, param::hstring const& city, param::hstring const& region, param::hstring const& country, param::hstring const& postalCode) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactLocationFieldFactory; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerForUser { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, uint32_t maxBytes) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertVCardToContactAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& vCard) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactStoreAccessType const& accessType) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestAnnotationStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationStoreAccessType const& accessType) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder) SystemDisplayNameOrder() const; WINRT_IMPL_AUTO(void) SystemDisplayNameOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder) SystemSortOrder() const; WINRT_IMPL_AUTO(void) SystemSortOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::System::User) User() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerForUser; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerForUser2 { WINRT_IMPL_AUTO(void) ShowFullContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::FullContactCardOptions const& fullContactCardOptions) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerForUser2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerStatics { WINRT_IMPL_AUTO(void) ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection) const; WINRT_IMPL_AUTO(void) ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactCardDelayedDataLoader) ShowDelayLoadedContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerStatics; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerStatics2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestStoreAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerStatics2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerStatics3 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertContactToVCardAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, uint32_t maxBytes) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ConvertVCardToContactAsync(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& vCard) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactStoreAccessType const& accessType) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestAnnotationStoreAsync(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationStoreAccessType const& accessType) const; WINRT_IMPL_AUTO(bool) IsShowContactCardSupported() const; WINRT_IMPL_AUTO(void) ShowContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::ApplicationModel::Contacts::ContactCardOptions const& contactCardOptions) const; WINRT_IMPL_AUTO(bool) IsShowDelayLoadedContactCardSupported() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactCardDelayedDataLoader) ShowDelayLoadedContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::Foundation::Rect const& selection, winrt::Windows::UI::Popups::Placement const& preferredPlacement, winrt::Windows::ApplicationModel::Contacts::ContactCardOptions const& contactCardOptions) const; WINRT_IMPL_AUTO(void) ShowFullContactCard(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::FullContactCardOptions const& fullContactCardOptions) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder) SystemDisplayNameOrder() const; WINRT_IMPL_AUTO(void) SystemDisplayNameOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder) SystemSortOrder() const; WINRT_IMPL_AUTO(void) SystemSortOrder(winrt::Windows::ApplicationModel::Contacts::ContactNameOrder const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerStatics3; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerStatics4 { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactManagerForUser) GetForUser(winrt::Windows::System::User const& user) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerStatics4; }; template struct consume_Windows_ApplicationModel_Contacts_IContactManagerStatics5 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) IsShowFullContactCardSupportedAsync() const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IncludeMiddleNameInSystemDisplayAndSort() const; WINRT_IMPL_AUTO(void) IncludeMiddleNameInSystemDisplayAndSort(bool value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactManagerStatics5; }; template struct consume_Windows_ApplicationModel_Contacts_IContactMatchReason { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactMatchReasonKind) Field() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) Segments() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Text() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactMatchReason; }; template struct consume_Windows_ApplicationModel_Contacts_IContactName { [[nodiscard]] WINRT_IMPL_AUTO(hstring) FirstName() const; WINRT_IMPL_AUTO(void) FirstName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) LastName() const; WINRT_IMPL_AUTO(void) LastName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) MiddleName() const; WINRT_IMPL_AUTO(void) MiddleName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) YomiGivenName() const; WINRT_IMPL_AUTO(void) YomiGivenName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) YomiFamilyName() const; WINRT_IMPL_AUTO(void) YomiFamilyName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) HonorificNameSuffix() const; WINRT_IMPL_AUTO(void) HonorificNameSuffix(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) HonorificNamePrefix() const; WINRT_IMPL_AUTO(void) HonorificNamePrefix(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) DisplayName() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) YomiDisplayName() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactName; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPanel { WINRT_IMPL_AUTO(void) ClosePanel() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) HeaderColor() const; WINRT_IMPL_AUTO(void) HeaderColor(winrt::Windows::Foundation::IReference const& value) const; WINRT_IMPL_AUTO(winrt::event_token) LaunchFullAppRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using LaunchFullAppRequested_revoker = impl::event_revoker::remove_LaunchFullAppRequested>; [[nodiscard]] LaunchFullAppRequested_revoker LaunchFullAppRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) LaunchFullAppRequested(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(winrt::event_token) Closing(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Closing_revoker = impl::event_revoker::remove_Closing>; [[nodiscard]] Closing_revoker Closing(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) Closing(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPanel; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPanelClosingEventArgs { WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPanelClosingEventArgs; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPanelLaunchFullAppRequestedEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(bool) Handled() const; WINRT_IMPL_AUTO(void) Handled(bool value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPanelLaunchFullAppRequestedEventArgs; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPhone { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Number() const; WINRT_IMPL_AUTO(void) Number(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactPhoneKind) Kind() const; WINRT_IMPL_AUTO(void) Kind(winrt::Windows::ApplicationModel::Contacts::ContactPhoneKind const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPhone; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPicker { [[nodiscard]] WINRT_IMPL_AUTO(hstring) CommitButtonText() const; WINRT_IMPL_AUTO(void) CommitButtonText(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactSelectionMode) SelectionMode() const; WINRT_IMPL_AUTO(void) SelectionMode(winrt::Windows::ApplicationModel::Contacts::ContactSelectionMode const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) DesiredFields() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) PickSingleContactAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) PickMultipleContactsAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPicker; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPicker2 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) DesiredFieldsWithContactFieldType() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) PickContactAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) PickContactsAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPicker2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPicker3 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::System::User) User() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPicker3; }; template struct consume_Windows_ApplicationModel_Contacts_IContactPickerStatics { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactPicker) CreateForUser(winrt::Windows::System::User const& user) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) IsSupportedAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactPickerStatics; }; template struct consume_Windows_ApplicationModel_Contacts_IContactQueryOptions { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQueryTextSearch) TextSearch() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) ContactListIds() const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IncludeContactsFromHiddenLists() const; WINRT_IMPL_AUTO(void) IncludeContactsFromHiddenLists(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQueryDesiredFields) DesiredFields() const; WINRT_IMPL_AUTO(void) DesiredFields(winrt::Windows::ApplicationModel::Contacts::ContactQueryDesiredFields const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationOperations) DesiredOperations() const; WINRT_IMPL_AUTO(void) DesiredOperations(winrt::Windows::ApplicationModel::Contacts::ContactAnnotationOperations const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) AnnotationListIds() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactQueryOptions; }; template struct consume_Windows_ApplicationModel_Contacts_IContactQueryOptionsFactory { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQueryOptions) CreateWithText(param::hstring const& text) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQueryOptions) CreateWithTextAndFields(param::hstring const& text, winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchFields const& fields) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactQueryOptionsFactory; }; template struct consume_Windows_ApplicationModel_Contacts_IContactQueryTextSearch { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchFields) Fields() const; WINRT_IMPL_AUTO(void) Fields(winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchFields const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Text() const; WINRT_IMPL_AUTO(void) Text(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchScope) SearchScope() const; WINRT_IMPL_AUTO(void) SearchScope(winrt::Windows::ApplicationModel::Contacts::ContactQuerySearchScope const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactQueryTextSearch; }; template struct consume_Windows_ApplicationModel_Contacts_IContactReader { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) ReadBatchAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) GetMatchingPropertiesWithMatchReason(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactReader; }; template struct consume_Windows_ApplicationModel_Contacts_IContactSignificantOther { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Name() const; WINRT_IMPL_AUTO(void) Name(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactSignificantOther; }; template struct consume_Windows_ApplicationModel_Contacts_IContactSignificantOther2 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactRelationship) Relationship() const; WINRT_IMPL_AUTO(void) Relationship(winrt::Windows::ApplicationModel::Contacts::ContactRelationship const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactSignificantOther2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactStore { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindContactsAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindContactsAsync(param::hstring const& searchText) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetContactAsync(param::hstring const& contactId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactStore; }; template struct consume_Windows_ApplicationModel_Contacts_IContactStore2 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeTracker) ChangeTracker() const; WINRT_IMPL_AUTO(winrt::event_token) ContactChanged(winrt::Windows::Foundation::TypedEventHandler const& value) const; using ContactChanged_revoker = impl::event_revoker::remove_ContactChanged>; [[nodiscard]] ContactChanged_revoker ContactChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& value) const; WINRT_IMPL_AUTO(void) ContactChanged(winrt::event_token const& value) const noexcept; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::AggregateContactManager) AggregateContactManager() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) FindContactListsAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetContactListAsync(param::hstring const& contactListId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) CreateContactListAsync(param::hstring const& displayName) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetMeContactAsync() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactReader) GetContactReader() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactReader) GetContactReader(winrt::Windows::ApplicationModel::Contacts::ContactQueryOptions const& options) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) CreateContactListAsync(param::hstring const& displayName, param::hstring const& userDataAccountId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactStore2; }; template struct consume_Windows_ApplicationModel_Contacts_IContactStore3 { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactChangeTracker) GetChangeTracker(param::hstring const& identity) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactStore3; }; template struct consume_Windows_ApplicationModel_Contacts_IContactStoreNotificationTriggerDetails { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactStoreNotificationTriggerDetails; }; template struct consume_Windows_ApplicationModel_Contacts_IContactWebsite { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) Uri() const; WINRT_IMPL_AUTO(void) Uri(winrt::Windows::Foundation::Uri const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactWebsite; }; template struct consume_Windows_ApplicationModel_Contacts_IContactWebsite2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) RawValue() const; WINRT_IMPL_AUTO(void) RawValue(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IContactWebsite2; }; template struct consume_Windows_ApplicationModel_Contacts_IFullContactCardOptions { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::ViewManagement::ViewSizePreference) DesiredRemainingView() const; WINRT_IMPL_AUTO(void) DesiredRemainingView(winrt::Windows::UI::ViewManagement::ViewSizePreference const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IFullContactCardOptions; }; template struct consume_Windows_ApplicationModel_Contacts_IKnownContactFieldStatics { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Email() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) PhoneNumber() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Location() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) InstantMessage() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::ContactFieldType) ConvertNameToType(param::hstring const& name) const; WINRT_IMPL_AUTO(hstring) ConvertTypeToName(winrt::Windows::ApplicationModel::Contacts::ContactFieldType const& type) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IKnownContactFieldStatics; }; template struct consume_Windows_ApplicationModel_Contacts_IPinnedContactIdsQueryResult { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) ContactIds() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IPinnedContactIdsQueryResult; }; template struct consume_Windows_ApplicationModel_Contacts_IPinnedContactManager { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::System::User) User() const; WINRT_IMPL_AUTO(bool) IsPinSurfaceSupported(winrt::Windows::ApplicationModel::Contacts::PinnedContactSurface const& surface) const; WINRT_IMPL_AUTO(bool) IsContactPinned(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::PinnedContactSurface const& surface) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestPinContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::PinnedContactSurface const& surface) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestPinContactsAsync(param::async_iterable const& contacts, winrt::Windows::ApplicationModel::Contacts::PinnedContactSurface const& surface) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestUnpinContactAsync(winrt::Windows::ApplicationModel::Contacts::Contact const& contact, winrt::Windows::ApplicationModel::Contacts::PinnedContactSurface const& surface) const; WINRT_IMPL_AUTO(void) SignalContactActivity(winrt::Windows::ApplicationModel::Contacts::Contact const& contact) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetPinnedContactIdsAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IPinnedContactManager; }; template struct consume_Windows_ApplicationModel_Contacts_IPinnedContactManagerStatics { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::PinnedContactManager) GetDefault() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::Contacts::PinnedContactManager) GetForUser(winrt::Windows::System::User const& user) const; WINRT_IMPL_AUTO(bool) IsSupported() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Contacts_IPinnedContactManagerStatics; }; } #endif