// // Copyright (c) Microsoft Corporation. All rights reserved. // // // File generated by WinMDIDL version 8.00.0021 // import "inspectable.idl"; import "AsyncInfo.idl"; import "EventToken.idl"; import "windowscontracts.idl"; import "Windows.Foundation.idl"; import "Windows.Data.Text.idl"; import "Windows.Storage.Streams.idl"; import "Windows.System.idl"; import "Windows.UI.idl"; import "Windows.UI.Popups.idl"; import "Windows.UI.ViewManagement.idl"; // Forward Declare namespace Windows { namespace Data { namespace Text { typedef struct TextSegment TextSegment; } } } namespace Windows { namespace Foundation { namespace Collections { interface IPropertySet; runtimeclass ValueSet; } } } namespace Windows { namespace Foundation { typedef struct DateTime DateTime; runtimeclass Deferral; interface IAsyncAction; interface IClosable; typedef struct Rect Rect; apicontract UniversalApiContract; runtimeclass Uri; } } namespace Windows { namespace Storage { namespace Streams { interface IRandomAccessStreamReference; interface IRandomAccessStreamWithContentType; runtimeclass RandomAccessStreamReference; } } } namespace Windows { namespace System { runtimeclass User; } } namespace Windows { namespace UI { typedef struct Color Color; } } namespace Windows { namespace UI { namespace Popups { typedef enum Placement Placement; } } } namespace Windows { namespace UI { namespace ViewManagement { typedef enum ViewSizePreference ViewSizePreference; } } } namespace Windows { namespace ApplicationModel { namespace Contacts { typedef enum ContactAddressKind ContactAddressKind; typedef enum ContactAnnotationOperations ContactAnnotationOperations; typedef enum ContactAnnotationStoreAccessType ContactAnnotationStoreAccessType; typedef enum ContactBatchStatus ContactBatchStatus; typedef enum ContactCardHeaderKind ContactCardHeaderKind; typedef enum ContactCardTabKind ContactCardTabKind; typedef enum ContactChangeType ContactChangeType; typedef enum ContactDateKind ContactDateKind; typedef enum ContactEmailKind ContactEmailKind; typedef enum ContactFieldCategory ContactFieldCategory; typedef enum ContactFieldType ContactFieldType; typedef enum ContactListOtherAppReadAccess ContactListOtherAppReadAccess; typedef enum ContactListOtherAppWriteAccess ContactListOtherAppWriteAccess; typedef enum ContactListSyncStatus ContactListSyncStatus; typedef enum ContactMatchReasonKind ContactMatchReasonKind; typedef enum ContactNameOrder ContactNameOrder; typedef enum ContactPhoneKind ContactPhoneKind; typedef enum ContactQueryDesiredFields ContactQueryDesiredFields; typedef enum ContactQuerySearchFields ContactQuerySearchFields; typedef enum ContactQuerySearchScope ContactQuerySearchScope; typedef enum ContactRelationship ContactRelationship; typedef enum ContactSelectionMode ContactSelectionMode; typedef enum ContactStoreAccessType ContactStoreAccessType; typedef enum PinnedContactSurface PinnedContactSurface; interface IAggregateContactManager; interface IAggregateContactManager2; interface IContact; interface IContact2; interface IContact3; interface IContactAddress; interface IContactAnnotation; interface IContactAnnotation2; interface IContactAnnotationList; interface IContactAnnotationStore; interface IContactAnnotationStore2; interface IContactBatch; interface IContactCardDelayedDataLoader; interface IContactCardOptions; interface IContactCardOptions2; interface IContactChange; interface IContactChangeReader; interface IContactChangeTracker; interface IContactChangeTracker2; interface IContactChangedDeferral; interface IContactChangedEventArgs; interface IContactConnectedServiceAccount; interface IContactDate; interface IContactEmail; interface IContactField; interface IContactFieldFactory; interface IContactGroup; interface IContactInformation; interface IContactInstantMessageField; interface IContactInstantMessageFieldFactory; interface IContactJobInfo; interface IContactLaunchActionVerbsStatics; interface IContactList; interface IContactList2; interface IContactList3; interface IContactListLimitedWriteOperations; interface IContactListSyncConstraints; interface IContactListSyncManager; interface IContactListSyncManager2; interface IContactLocationField; interface IContactLocationFieldFactory; interface IContactManagerForUser; interface IContactManagerForUser2; interface IContactManagerStatics; interface IContactManagerStatics2; interface IContactManagerStatics3; interface IContactManagerStatics4; interface IContactManagerStatics5; interface IContactMatchReason; interface IContactName; interface IContactPanel; interface IContactPanelClosingEventArgs; interface IContactPanelLaunchFullAppRequestedEventArgs; interface IContactPhone; interface IContactPicker; interface IContactPicker2; interface IContactPicker3; interface IContactPickerStatics; interface IContactQueryOptions; interface IContactQueryOptionsFactory; interface IContactQueryTextSearch; interface IContactReader; interface IContactSignificantOther; interface IContactSignificantOther2; interface IContactStore; interface IContactStore2; interface IContactStore3; interface IContactStoreNotificationTriggerDetails; interface IContactWebsite; interface IContactWebsite2; interface IFullContactCardOptions; interface IKnownContactFieldStatics; interface IPinnedContactIdsQueryResult; interface IPinnedContactManager; interface IPinnedContactManagerStatics; runtimeclass AggregateContactManager; runtimeclass Contact; runtimeclass ContactAddress; runtimeclass ContactAnnotation; runtimeclass ContactAnnotationList; runtimeclass ContactAnnotationStore; runtimeclass ContactBatch; runtimeclass ContactCardDelayedDataLoader; runtimeclass ContactCardOptions; runtimeclass ContactChange; runtimeclass ContactChangeReader; runtimeclass ContactChangeTracker; runtimeclass ContactChangedDeferral; runtimeclass ContactChangedEventArgs; runtimeclass ContactConnectedServiceAccount; runtimeclass ContactDate; runtimeclass ContactEmail; runtimeclass ContactField; runtimeclass ContactFieldFactory; runtimeclass ContactGroup; runtimeclass ContactInformation; runtimeclass ContactInstantMessageField; runtimeclass ContactJobInfo; runtimeclass ContactLaunchActionVerbs; runtimeclass ContactList; runtimeclass ContactListLimitedWriteOperations; runtimeclass ContactListSyncConstraints; runtimeclass ContactListSyncManager; runtimeclass ContactLocationField; runtimeclass ContactManager; runtimeclass ContactManagerForUser; runtimeclass ContactMatchReason; runtimeclass ContactPanel; runtimeclass ContactPanelClosingEventArgs; runtimeclass ContactPanelLaunchFullAppRequestedEventArgs; runtimeclass ContactPhone; runtimeclass ContactPicker; runtimeclass ContactQueryOptions; runtimeclass ContactQueryTextSearch; runtimeclass ContactReader; runtimeclass ContactSignificantOther; runtimeclass ContactStore; runtimeclass ContactStoreNotificationTriggerDetails; runtimeclass ContactWebsite; runtimeclass FullContactCardOptions; runtimeclass KnownContactField; runtimeclass PinnedContactIdsQueryResult; runtimeclass PinnedContactManager; } } } // Generic instantiations namespace Windows { namespace ApplicationModel { namespace Contacts { declare { interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; } } } } // Type definition namespace Windows { namespace ApplicationModel { namespace Contacts { [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactAddressKind { Home = 0, Work = 1, Other = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [flags] enum ContactAnnotationOperations { None = 0x0, ContactProfile = 0x1, Message = 0x2, AudioCall = 0x4, VideoCall = 0x8, SocialFeeds = 0x10, [contract(Windows.Foundation.UniversalApiContract, 4.0)] Share = 0x20 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactAnnotationStoreAccessType { AppAnnotationsReadWrite = 0, AllAnnotationsReadWrite = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactBatchStatus { Success = 0, ServerSearchSyncManagerError = 1, ServerSearchUnknownError = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactCardHeaderKind { Default = 0, Basic = 1, Enterprise = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactCardTabKind { Default = 0, Email = 1, Messaging = 2, Phone = 3, Video = 4, [contract(Windows.Foundation.UniversalApiContract, 3.0)] OrganizationalHierarchy = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactChangeType { Created = 0, Modified = 1, Deleted = 2, ChangeTrackingLost = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactDateKind { Birthday = 0, Anniversary = 1, Other = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactEmailKind { Personal = 0, Work = 1, Other = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactFieldCategory { None = 0, Home = 1, Work = 2, Mobile = 3, Other = 4 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactFieldType { Email = 0, PhoneNumber = 1, [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("Location may be altered or unavailable for releases after Windows 8.1. Instead, use Address.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] Location = 2, [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("InstantMessage may be altered or unavailable for releases after Windows 8.1. Instead, use ConnectedServiceAccount.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] InstantMessage = 3, [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("Custom may be altered or unavailable for releases after Windows 8.1. Instead, use one of the specific types.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] Custom = 4, [contract(Windows.Foundation.UniversalApiContract, 1.0)] ConnectedServiceAccount = 5, [contract(Windows.Foundation.UniversalApiContract, 1.0)] ImportantDate = 6, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Address = 7, [contract(Windows.Foundation.UniversalApiContract, 1.0)] SignificantOther = 8, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Notes = 9, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Website = 10, [contract(Windows.Foundation.UniversalApiContract, 1.0)] JobInfo = 11 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactListOtherAppReadAccess { SystemOnly = 0, Limited = 1, Full = 2, [contract(Windows.Foundation.UniversalApiContract, 3.0)] None = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactListOtherAppWriteAccess { None = 0, SystemOnly = 1, [contract(Windows.Foundation.UniversalApiContract, 5.0)] Limited = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactListSyncStatus { Idle = 0, Syncing = 1, UpToDate = 2, AuthenticationError = 3, PolicyError = 4, UnknownError = 5, [contract(Windows.Foundation.UniversalApiContract, 2.0)] ManualAccountRemovalRequired = 6 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactMatchReasonKind { Name = 0, EmailAddress = 1, PhoneNumber = 2, JobInfo = 3, YomiName = 4, Other = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactNameOrder { FirstNameLastName = 0, LastNameFirstName = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactPhoneKind { Home = 0, Mobile = 1, Work = 2, Other = 3, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Pager = 4, [contract(Windows.Foundation.UniversalApiContract, 1.0)] BusinessFax = 5, [contract(Windows.Foundation.UniversalApiContract, 1.0)] HomeFax = 6, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Company = 7, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Assistant = 8, [contract(Windows.Foundation.UniversalApiContract, 1.0)] Radio = 9 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [flags] enum ContactQueryDesiredFields { None = 0x0, PhoneNumber = 0x1, EmailAddress = 0x2, PostalAddress = 0x4 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [flags] enum ContactQuerySearchFields { None = 0x0, Name = 0x1, Email = 0x2, Phone = 0x4, All = 0xFFFFFFFF }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactQuerySearchScope { Local = 0, Server = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactRelationship { Other = 0, Spouse = 1, Partner = 2, Sibling = 3, Parent = 4, Child = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactSelectionMode { Contacts = 0, Fields = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum ContactStoreAccessType { AppContactsReadWrite = 0, AllContactsReadOnly = 1, AllContactsReadWrite = 2 }; [contract(Windows.Foundation.UniversalApiContract, 4.0)] enum PinnedContactSurface { StartMenu = 0, Taskbar = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.AggregateContactManager)] [uuid(0379D5DD-DB5A-4FD3-B54E-4DF17917A212)] interface IAggregateContactManager : IInspectable { HRESULT FindRawContactsAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncOperation*>** value); HRESULT TryLinkContactsAsync([in] Windows.ApplicationModel.Contacts.Contact* primaryContact, [in] Windows.ApplicationModel.Contacts.Contact* secondaryContact, [out] [retval] Windows.Foundation.IAsyncOperation** contact); HRESULT UnlinkRawContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncAction** value); HRESULT TrySetPreferredSourceForPictureAsync([in] Windows.ApplicationModel.Contacts.Contact* aggregateContact, [in] Windows.ApplicationModel.Contacts.Contact* rawContact, [out] [retval] Windows.Foundation.IAsyncOperation** value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.AggregateContactManager)] [uuid(5E8CC2D8-A9CD-4430-9C4B-01348DB2CA50)] interface IAggregateContactManager2 : IInspectable { HRESULT SetRemoteIdentificationInformationAsync([in] HSTRING contactListId, [in] HSTRING remoteSourceId, [in] HSTRING accountId, [out] [retval] Windows.Foundation.IAsyncAction** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.Contact)] [uuid(EC0072F3-2118-4049-9EBC-17F0AB692B64)] interface IContact : IInspectable { [propget] HRESULT Name([out] [retval] HSTRING* value); [propput] HRESULT Name([in] HSTRING value); [propget] HRESULT Thumbnail([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propput] HRESULT Thumbnail([in] Windows.Storage.Streams.IRandomAccessStreamReference* value); [propget] HRESULT Fields([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.Contact)] [uuid(F312F365-BB77-4C94-802D-8328CEE40C08)] interface IContact2 : IInspectable requires Windows.ApplicationModel.Contacts.IContact { [propget] HRESULT Id([out] [retval] HSTRING* value); [propput] HRESULT Id([in] HSTRING value); [propget] HRESULT Notes([out] [retval] HSTRING* value); [propput] HRESULT Notes([in] HSTRING value); [propget] HRESULT Phones([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Emails([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Addresses([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT ConnectedServiceAccounts([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT ImportantDates([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT DataSuppliers([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT JobInfo([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT SignificantOthers([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Websites([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT ProviderProperties([out] [retval] Windows.Foundation.Collections.IPropertySet** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.Contact)] [uuid(48201E67-E08E-42A4-B561-41D08CA9575D)] interface IContact3 : IInspectable requires Windows.ApplicationModel.Contacts.IContact2, Windows.ApplicationModel.Contacts.IContact { [propget] HRESULT ContactListId([out] [retval] HSTRING* value); [propget] HRESULT DisplayPictureUserUpdateTime([out] [retval] Windows.Foundation.DateTime* value); [propput] HRESULT DisplayPictureUserUpdateTime([in] Windows.Foundation.DateTime value); [propget] HRESULT IsMe([out] [retval] boolean* value); [propget] HRESULT AggregateId([out] [retval] HSTRING* value); [propget] HRESULT RemoteId([out] [retval] HSTRING* value); [propput] HRESULT RemoteId([in] HSTRING value); [propget] HRESULT RingToneToken([out] [retval] HSTRING* value); [propput] HRESULT RingToneToken([in] HSTRING value); [propget] HRESULT IsDisplayPictureManuallySet([out] [retval] boolean* value); [propget] HRESULT LargeDisplayPicture([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propget] HRESULT SmallDisplayPicture([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propget] HRESULT SourceDisplayPicture([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propput] HRESULT SourceDisplayPicture([in] Windows.Storage.Streams.IRandomAccessStreamReference* value); [propget] HRESULT TextToneToken([out] [retval] HSTRING* value); [propput] HRESULT TextToneToken([in] HSTRING value); [propget] HRESULT IsAggregate([out] [retval] boolean* value); [propget] HRESULT FullName([out] [retval] HSTRING* value); [propget] HRESULT DisplayNameOverride([out] [retval] HSTRING* value); [propput] HRESULT DisplayNameOverride([in] HSTRING value); [propget] HRESULT Nickname([out] [retval] HSTRING* value); [propput] HRESULT Nickname([in] HSTRING value); [propget] HRESULT SortName([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAddress)] [uuid(9739D39A-42CE-4872-8D70-3063AA584B70)] interface IContactAddress : IInspectable { [propget] HRESULT StreetAddress([out] [retval] HSTRING* value); [propput] HRESULT StreetAddress([in] HSTRING value); [propget] HRESULT Locality([out] [retval] HSTRING* value); [propput] HRESULT Locality([in] HSTRING value); [propget] HRESULT Region([out] [retval] HSTRING* value); [propput] HRESULT Region([in] HSTRING value); [propget] HRESULT Country([out] [retval] HSTRING* value); [propput] HRESULT Country([in] HSTRING value); [propget] HRESULT PostalCode([out] [retval] HSTRING* value); [propput] HRESULT PostalCode([in] HSTRING value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Contacts.ContactAddressKind* value); [propput] HRESULT Kind([in] Windows.ApplicationModel.Contacts.ContactAddressKind value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAnnotation)] [uuid(821FC2EF-7D41-44A2-84C3-60A281DD7B86)] interface IContactAnnotation : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT AnnotationListId([out] [retval] HSTRING* value); [propget] HRESULT ContactId([out] [retval] HSTRING* value); [propput] HRESULT ContactId([in] HSTRING value); [propget] HRESULT RemoteId([out] [retval] HSTRING* value); [propput] HRESULT RemoteId([in] HSTRING value); [propget] HRESULT SupportedOperations([out] [retval] Windows.ApplicationModel.Contacts.ContactAnnotationOperations* value); [propput] HRESULT SupportedOperations([in] Windows.ApplicationModel.Contacts.ContactAnnotationOperations value); [propget] HRESULT IsDisabled([out] [retval] boolean* value); [propget] HRESULT ProviderProperties([out] [retval] Windows.Foundation.Collections.ValueSet** value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAnnotation)] [uuid(B691ECF3-4AB7-4A1F-9941-0C9CF3171B75)] interface IContactAnnotation2 : IInspectable { [propget] HRESULT ContactListId([out] [retval] HSTRING* value); [propput] HRESULT ContactListId([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAnnotationList)] [uuid(92A486AA-5C88-45B9-AAD0-461888E68D8A)] interface IContactAnnotationList : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT ProviderPackageFamilyName([out] [retval] HSTRING* value); [propget] HRESULT UserDataAccountId([out] [retval] HSTRING* value); HRESULT DeleteAsync([out] [retval] Windows.Foundation.IAsyncAction** value); HRESULT TrySaveAnnotationAsync([in] Windows.ApplicationModel.Contacts.ContactAnnotation* annotation, [out] [retval] Windows.Foundation.IAsyncOperation** ppResult); HRESULT GetAnnotationAsync([in] HSTRING annotationId, [out] [retval] Windows.Foundation.IAsyncOperation** annotation); HRESULT FindAnnotationsByRemoteIdAsync([in] HSTRING remoteId, [out] [retval] Windows.Foundation.IAsyncOperation*>** annotations); HRESULT FindAnnotationsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** annotations); HRESULT DeleteAnnotationAsync([in] Windows.ApplicationModel.Contacts.ContactAnnotation* annotation, [out] [retval] Windows.Foundation.IAsyncAction** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAnnotationStore)] [uuid(23ACF4AA-7A77-457D-8203-987F4B31AF09)] interface IContactAnnotationStore : IInspectable { HRESULT FindContactIdsByEmailAsync([in] HSTRING emailAddress, [out] [retval] Windows.Foundation.IAsyncOperation*>** contactIds); HRESULT FindContactIdsByPhoneNumberAsync([in] HSTRING phoneNumber, [out] [retval] Windows.Foundation.IAsyncOperation*>** contactIds); HRESULT FindAnnotationsForContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncOperation*>** annotations); HRESULT DisableAnnotationAsync([in] Windows.ApplicationModel.Contacts.ContactAnnotation* annotation, [out] [retval] Windows.Foundation.IAsyncAction** value); [overload("CreateAnnotationListAsync")] HRESULT CreateAnnotationListAsync([out] [retval] Windows.Foundation.IAsyncOperation** value); [overload("CreateAnnotationListAsync")] HRESULT CreateAnnotationListInAccountAsync([in] HSTRING userDataAccountId, [out] [retval] Windows.Foundation.IAsyncOperation** value); HRESULT GetAnnotationListAsync([in] HSTRING annotationListId, [out] [retval] Windows.Foundation.IAsyncOperation** value); HRESULT FindAnnotationListsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** lists); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactAnnotationStore)] [uuid(7EDE23FD-61E7-4967-8EC5-BDF280A24063)] interface IContactAnnotationStore2 : IInspectable { HRESULT FindAnnotationsForContactListAsync([in] HSTRING contactListId, [out] [retval] Windows.Foundation.IAsyncOperation*>** annotations); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactBatch)] [uuid(35D1972D-BFCE-46BB-93F8-A5B06EC5E201)] interface IContactBatch : IInspectable { [propget] HRESULT Contacts([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Contacts.ContactBatchStatus* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader)] [uuid(B60AF902-1546-434D-869C-6E3520760EF3)] interface IContactCardDelayedDataLoader : IInspectable requires Windows.Foundation.IClosable { HRESULT SetData([in] Windows.ApplicationModel.Contacts.Contact* contact); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactCardOptions)] [uuid(8C0A4F7E-6AB6-4F3F-BE72-817236EEEA5B)] interface IContactCardOptions : IInspectable { [propget] HRESULT HeaderKind([out] [retval] Windows.ApplicationModel.Contacts.ContactCardHeaderKind* value); [propput] HRESULT HeaderKind([in] Windows.ApplicationModel.Contacts.ContactCardHeaderKind value); [propget] HRESULT InitialTabKind([out] [retval] Windows.ApplicationModel.Contacts.ContactCardTabKind* value); [propput] HRESULT InitialTabKind([in] Windows.ApplicationModel.Contacts.ContactCardTabKind value); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactCardOptions)] [uuid(8F271BA0-D74B-4CC6-9F53-1B0EB5D1273C)] interface IContactCardOptions2 : IInspectable requires Windows.ApplicationModel.Contacts.IContactCardOptions { [propget] HRESULT ServerSearchContactListIds([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChange)] [uuid(951D4B10-6A59-4720-A4E1-363D98C135D5)] interface IContactChange : IInspectable { [propget] HRESULT ChangeType([out] [retval] Windows.ApplicationModel.Contacts.ContactChangeType* value); [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChangeReader)] [uuid(217319FA-2D0C-42E0-A9DA-3ECD56A78A47)] interface IContactChangeReader : IInspectable { HRESULT AcceptChanges(); HRESULT AcceptChangesThrough([in] Windows.ApplicationModel.Contacts.ContactChange* lastChangeToAccept); HRESULT ReadBatchAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChangeTracker)] [uuid(6E992952-309B-404D-9712-B37BD30278AA)] interface IContactChangeTracker : IInspectable { HRESULT Enable(); HRESULT GetChangeReader([out] [retval] Windows.ApplicationModel.Contacts.ContactChangeReader** value); HRESULT Reset(); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChangeTracker)] [uuid(7F8AD0FC-9321-4D18-9C09-D708C63FCD31)] interface IContactChangeTracker2 : IInspectable { [propget] HRESULT IsTracking([out] [retval] boolean* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChangedDeferral)] [uuid(C5143AE8-1B03-46F8-B694-A523E83CFCB6)] interface IContactChangedDeferral : IInspectable { HRESULT Complete(); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactChangedEventArgs)] [uuid(525E7FD1-73F3-4B7D-A918-580BE4366121)] interface IContactChangedEventArgs : IInspectable { HRESULT GetDeferral([out] [retval] Windows.ApplicationModel.Contacts.ContactChangedDeferral** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount)] [uuid(F6F83553-AA27-4731-8E4A-3DEC5CE9EEC9)] interface IContactConnectedServiceAccount : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propput] HRESULT Id([in] HSTRING value); [propget] HRESULT ServiceName([out] [retval] HSTRING* value); [propput] HRESULT ServiceName([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactDate)] [uuid(FE98AE66-B205-4934-9174-0FF2B0565707)] interface IContactDate : IInspectable { [propget] HRESULT Day([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT Day([in] Windows.Foundation.IReference* value); [propget] HRESULT Month([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT Month([in] Windows.Foundation.IReference* value); [propget] HRESULT Year([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT Year([in] Windows.Foundation.IReference* value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Contacts.ContactDateKind* value); [propput] HRESULT Kind([in] Windows.ApplicationModel.Contacts.ContactDateKind value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactEmail)] [uuid(90A219A9-E3D3-4D63-993B-05B9A5393ABF)] interface IContactEmail : IInspectable { [propget] HRESULT Address([out] [retval] HSTRING* value); [propput] HRESULT Address([in] HSTRING value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Contacts.ContactEmailKind* value); [propput] HRESULT Kind([in] Windows.ApplicationModel.Contacts.ContactEmailKind value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(B176486A-D293-492C-A058-DB575B3E3C0F)] interface IContactField : IInspectable { [propget] HRESULT Type([out] [retval] Windows.ApplicationModel.Contacts.ContactFieldType* value); [propget] HRESULT Category([out] [retval] Windows.ApplicationModel.Contacts.ContactFieldCategory* value); [propget] HRESULT Name([out] [retval] HSTRING* value); [propget] HRESULT Value([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(85E2913F-0E4A-4A3E-8994-406AE7ED646E)] interface IContactFieldFactory : IInspectable { [overload("CreateField")] HRESULT CreateField_Default([in] HSTRING value, [in] Windows.ApplicationModel.Contacts.ContactFieldType type, [out] [retval] Windows.ApplicationModel.Contacts.ContactField** field); [overload("CreateField")] HRESULT CreateField_Category([in] HSTRING value, [in] Windows.ApplicationModel.Contacts.ContactFieldType type, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [out] [retval] Windows.ApplicationModel.Contacts.ContactField** field); [overload("CreateField")] HRESULT CreateField_Custom([in] HSTRING name, [in] HSTRING value, [in] Windows.ApplicationModel.Contacts.ContactFieldType type, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [out] [retval] Windows.ApplicationModel.Contacts.ContactField** field); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactGroup)] [uuid(59BDEB01-9E9A-475D-BFE5-A37B806D852C)] interface IContactGroup : IInspectable { } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactInformation)] [uuid(275EB6D4-6A2E-4278-A914-E460D5F088F6)] interface IContactInformation : IInspectable { [propget] HRESULT Name([out] [retval] HSTRING* value); HRESULT GetThumbnailAsync([out] [retval] Windows.Foundation.IAsyncOperation** operation); [propget] HRESULT Emails([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT PhoneNumbers([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT Locations([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT InstantMessages([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT CustomFields([out] [retval] Windows.Foundation.Collections.IVectorView** value); HRESULT QueryCustomFields([in] HSTRING customName, [out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactInstantMessageField)] [uuid(CCE33B37-0D85-41FA-B43D-DA599C3EB009)] interface IContactInstantMessageField : IInspectable requires Windows.ApplicationModel.Contacts.IContactField { [propget] HRESULT UserName([out] [retval] HSTRING* value); [propget] HRESULT Service([out] [retval] HSTRING* value); [propget] HRESULT DisplayText([out] [retval] HSTRING* value); [propget] HRESULT LaunchUri([out] [retval] Windows.Foundation.Uri** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(BA0B6794-91A3-4BB2-B1B9-69A5DFF0BA09)] interface IContactInstantMessageFieldFactory : IInspectable { [overload("CreateInstantMessage")] HRESULT CreateInstantMessage_Default([in] HSTRING userName, [out] [retval] Windows.ApplicationModel.Contacts.ContactInstantMessageField** field); [overload("CreateInstantMessage")] HRESULT CreateInstantMessage_Category([in] HSTRING userName, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [out] [retval] Windows.ApplicationModel.Contacts.ContactInstantMessageField** field); [overload("CreateInstantMessage")] HRESULT CreateInstantMessage_All([in] HSTRING userName, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [in] HSTRING service, [in] HSTRING displayText, [in] Windows.Foundation.Uri* verb, [out] [retval] Windows.ApplicationModel.Contacts.ContactInstantMessageField** field); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactJobInfo)] [uuid(6D117B4C-CE50-4B43-9E69-B18258EA5315)] interface IContactJobInfo : IInspectable { [propget] HRESULT CompanyName([out] [retval] HSTRING* value); [propput] HRESULT CompanyName([in] HSTRING value); [propget] HRESULT CompanyYomiName([out] [retval] HSTRING* value); [propput] HRESULT CompanyYomiName([in] HSTRING value); [propget] HRESULT Department([out] [retval] HSTRING* value); [propput] HRESULT Department([in] HSTRING value); [propget] HRESULT Title([out] [retval] HSTRING* value); [propput] HRESULT Title([in] HSTRING value); [propget] HRESULT Manager([out] [retval] HSTRING* value); [propput] HRESULT Manager([in] HSTRING value); [propget] HRESULT Office([out] [retval] HSTRING* value); [propput] HRESULT Office([in] HSTRING value); [propget] HRESULT CompanyAddress([out] [retval] HSTRING* value); [propput] HRESULT CompanyAddress([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactLaunchActionVerbs)] [uuid(FB1232D6-EE73-46E7-8761-11CD0157728F)] interface IContactLaunchActionVerbsStatics : IInspectable { [propget] HRESULT Call([out] [retval] HSTRING* value); [propget] HRESULT Message([out] [retval] HSTRING* value); [propget] HRESULT Map([out] [retval] HSTRING* value); [propget] HRESULT Post([out] [retval] HSTRING* value); [propget] HRESULT VideoCall([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactList)] [uuid(16DDEC75-392C-4845-9DFB-51A3E7EF3E42)] interface IContactList : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT DisplayName([out] [retval] HSTRING* value); [propput] HRESULT DisplayName([in] HSTRING value); [propget] HRESULT SourceDisplayName([out] [retval] HSTRING* value); [propget] HRESULT IsHidden([out] [retval] boolean* value); [propput] HRESULT IsHidden([in] boolean value); [propget] HRESULT OtherAppReadAccess([out] [retval] Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess* value); [propput] HRESULT OtherAppReadAccess([in] Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess value); [propget] HRESULT OtherAppWriteAccess([out] [retval] Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess* value); [propput] HRESULT OtherAppWriteAccess([in] Windows.ApplicationModel.Contacts.ContactListOtherAppWriteAccess value); [propget] HRESULT ChangeTracker([out] [retval] Windows.ApplicationModel.Contacts.ContactChangeTracker** value); [propget] HRESULT SyncManager([out] [retval] Windows.ApplicationModel.Contacts.ContactListSyncManager** value); [propget] HRESULT SupportsServerSearch([out] [retval] boolean* value); [propget] HRESULT UserDataAccountId([out] [retval] HSTRING* value); [eventadd] HRESULT ContactChanged([in] Windows.Foundation.TypedEventHandler* value, [out] [retval] EventRegistrationToken* returnValue); [eventremove] HRESULT ContactChanged([in] EventRegistrationToken value); HRESULT SaveAsync([out] [retval] Windows.Foundation.IAsyncAction** returnValue); HRESULT DeleteAsync([out] [retval] Windows.Foundation.IAsyncAction** returnValue); HRESULT GetContactFromRemoteIdAsync([in] HSTRING remoteId, [out] [retval] Windows.Foundation.IAsyncOperation** contact); HRESULT GetMeContactAsync([out] [retval] Windows.Foundation.IAsyncOperation** meContact); [overload("GetContactReader")] HRESULT GetContactReader([out] [retval] Windows.ApplicationModel.Contacts.ContactReader** value); [overload("GetContactReader")] HRESULT GetContactReaderWithOptions([in] Windows.ApplicationModel.Contacts.ContactQueryOptions* options, [out] [retval] Windows.ApplicationModel.Contacts.ContactReader** value); HRESULT SaveContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncAction** value); HRESULT DeleteContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncAction** value); HRESULT GetContactAsync([in] HSTRING contactId, [out] [retval] Windows.Foundation.IAsyncOperation** contacts); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactList)] [uuid(CB3943B4-4550-4DCB-9229-40FF91FB0203)] interface IContactList2 : IInspectable { HRESULT RegisterSyncManagerAsync([out] [retval] Windows.Foundation.IAsyncAction** result); [propput] HRESULT SupportsServerSearch([in] boolean value); [propget] HRESULT SyncConstraints([out] [retval] Windows.ApplicationModel.Contacts.ContactListSyncConstraints** value); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactList)] [uuid(1578EE57-26FC-41E8-A850-5AA32514ACA9)] interface IContactList3 : IInspectable { [propget] HRESULT LimitedWriteOperations([out] [retval] Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations** value); HRESULT GetChangeTracker([in] HSTRING identity, [out] [retval] Windows.ApplicationModel.Contacts.ContactChangeTracker** result); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations)] [uuid(E19813DA-4A0B-44B8-9A1F-A0F3D218175F)] interface IContactListLimitedWriteOperations : IInspectable { HRESULT TryCreateOrUpdateContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT TryDeleteContactAsync([in] HSTRING contactId, [out] [retval] Windows.Foundation.IAsyncOperation** operation); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactListSyncConstraints)] [uuid(B2B0BF01-3062-4E2E-969D-018D1987F314)] interface IContactListSyncConstraints : IInspectable { [propget] HRESULT CanSyncDescriptions([out] [retval] boolean* value); [propput] HRESULT CanSyncDescriptions([in] boolean value); [propget] HRESULT MaxHomePhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxHomePhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxMobilePhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxMobilePhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxWorkPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxWorkPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxOtherPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxOtherPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxPagerPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxPagerPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxBusinessFaxPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxBusinessFaxPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxHomeFaxPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxHomeFaxPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxCompanyPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxCompanyPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxAssistantPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxAssistantPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxRadioPhoneNumbers([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxRadioPhoneNumbers([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxPersonalEmailAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxPersonalEmailAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxWorkEmailAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxWorkEmailAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxOtherEmailAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxOtherEmailAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxHomeAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxHomeAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxWorkAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxWorkAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxOtherAddresses([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxOtherAddresses([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxBirthdayDates([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxBirthdayDates([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxAnniversaryDates([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxAnniversaryDates([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxOtherDates([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxOtherDates([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxOtherRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxOtherRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxSpouseRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxSpouseRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxPartnerRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxPartnerRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxSiblingRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxSiblingRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxParentRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxParentRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxChildRelationships([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxChildRelationships([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxJobInfo([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxJobInfo([in] Windows.Foundation.IReference* value); [propget] HRESULT MaxWebsites([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT MaxWebsites([in] Windows.Foundation.IReference* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactListSyncManager)] [uuid(146E83BE-7925-4ACC-9DE5-21DDD06F8674)] interface IContactListSyncManager : IInspectable { [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Contacts.ContactListSyncStatus* value); [propget] HRESULT LastSuccessfulSyncTime([out] [retval] Windows.Foundation.DateTime* value); [propget] HRESULT LastAttemptedSyncTime([out] [retval] Windows.Foundation.DateTime* value); HRESULT SyncAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); [eventadd] HRESULT SyncStatusChanged([in] Windows.Foundation.TypedEventHandler* handler, [out] [retval] EventRegistrationToken* token); [eventremove] HRESULT SyncStatusChanged([in] EventRegistrationToken token); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactListSyncManager)] [uuid(A9591247-BB55-4E23-8128-370134A85D0D)] interface IContactListSyncManager2 : IInspectable { [propput] HRESULT Status([in] Windows.ApplicationModel.Contacts.ContactListSyncStatus value); [propput] HRESULT LastSuccessfulSyncTime([in] Windows.Foundation.DateTime value); [propput] HRESULT LastAttemptedSyncTime([in] Windows.Foundation.DateTime value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactLocationField)] [uuid(9EC00F82-AB6E-4B36-89E3-B23BC0A1DACC)] interface IContactLocationField : IInspectable requires Windows.ApplicationModel.Contacts.IContactField { [propget] HRESULT UnstructuredAddress([out] [retval] HSTRING* value); [propget] HRESULT Street([out] [retval] HSTRING* value); [propget] HRESULT City([out] [retval] HSTRING* value); [propget] HRESULT Region([out] [retval] HSTRING* value); [propget] HRESULT Country([out] [retval] HSTRING* value); [propget] HRESULT PostalCode([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(F79932D7-2FDF-43FE-8F18-41897390BCFE)] interface IContactLocationFieldFactory : IInspectable { [overload("CreateLocation")] HRESULT CreateLocation_Default([in] HSTRING unstructuredAddress, [out] [retval] Windows.ApplicationModel.Contacts.ContactLocationField** field); [overload("CreateLocation")] HRESULT CreateLocation_Category([in] HSTRING unstructuredAddress, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [out] [retval] Windows.ApplicationModel.Contacts.ContactLocationField** field); [overload("CreateLocation")] HRESULT CreateLocation_All([in] HSTRING unstructuredAddress, [in] Windows.ApplicationModel.Contacts.ContactFieldCategory category, [in] HSTRING street, [in] HSTRING city, [in] HSTRING region, [in] HSTRING country, [in] HSTRING postalCode, [out] [retval] Windows.ApplicationModel.Contacts.ContactLocationField** field); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManagerForUser)] [uuid(B74BBA57-1076-4BEF-AEF3-54686D18387D)] interface IContactManagerForUser : IInspectable { [overload("ConvertContactToVCardAsync")] HRESULT ConvertContactToVCardAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("ConvertContactToVCardAsync")] HRESULT ConvertContactToVCardAsyncWithMaxBytes([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] UINT32 maxBytes, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT ConvertVCardToContactAsync([in] Windows.Storage.Streams.IRandomAccessStreamReference* vCard, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT RequestStoreAsync([in] Windows.ApplicationModel.Contacts.ContactStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT RequestAnnotationStoreAsync([in] Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** result); [propget] HRESULT SystemDisplayNameOrder([out] [retval] Windows.ApplicationModel.Contacts.ContactNameOrder* value); [propput] HRESULT SystemDisplayNameOrder([in] Windows.ApplicationModel.Contacts.ContactNameOrder value); [propget] HRESULT SystemSortOrder([out] [retval] Windows.ApplicationModel.Contacts.ContactNameOrder* value); [propput] HRESULT SystemSortOrder([in] Windows.ApplicationModel.Contacts.ContactNameOrder value); [propget] HRESULT User([out] [retval] Windows.System.User** value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManagerForUser)] [uuid(4D469C2E-3B75-4A73-BB30-736645472256)] interface IContactManagerForUser2 : IInspectable { HRESULT ShowFullContactCard([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.ApplicationModel.Contacts.FullContactCardOptions* fullContactCardOptions); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManager)] [uuid(81F21AC0-F661-4708-BA4F-D386BD0D622E)] interface IContactManagerStatics : IInspectable { [overload("ShowContactCard")] HRESULT ShowContactCard([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.Foundation.Rect selection); [overload("ShowContactCard")] HRESULT ShowContactCardWithPlacement([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.Foundation.Rect selection, [in] Windows.UI.Popups.Placement preferredPlacement); [overload("ShowDelayLoadedContactCard")] HRESULT ShowDelayLoadedContactCard([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.Foundation.Rect selection, [in] Windows.UI.Popups.Placement preferredPlacement, [out] [retval] Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader** dataLoader); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManager)] [uuid(A178E620-47D8-48CC-963C-9592B6E510C6)] interface IContactManagerStatics2 : IInspectable requires Windows.ApplicationModel.Contacts.IContactManagerStatics { [overload("RequestStoreAsync")] HRESULT RequestStoreAsync([out] [retval] Windows.Foundation.IAsyncOperation** store); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManager)] [uuid(C4CC3D42-7586-492A-930B-7BC138FC2139)] interface IContactManagerStatics3 : IInspectable requires Windows.ApplicationModel.Contacts.IContactManagerStatics2, Windows.ApplicationModel.Contacts.IContactManagerStatics { [overload("ConvertContactToVCardAsync")] HRESULT ConvertContactToVCardAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.IAsyncOperation** vCard); [overload("ConvertContactToVCardAsync")] HRESULT ConvertContactToVCardAsyncWithMaxBytes([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] UINT32 maxBytes, [out] [retval] Windows.Foundation.IAsyncOperation** vCard); HRESULT ConvertVCardToContactAsync([in] Windows.Storage.Streams.IRandomAccessStreamReference* vCard, [out] [retval] Windows.Foundation.IAsyncOperation** contact); [overload("RequestStoreAsync")] HRESULT RequestStoreAsyncWithAccessType([in] Windows.ApplicationModel.Contacts.ContactStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** store); HRESULT RequestAnnotationStoreAsync([in] Windows.ApplicationModel.Contacts.ContactAnnotationStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** store); HRESULT IsShowContactCardSupported([out] [retval] boolean* result); [overload("ShowContactCard")] HRESULT ShowContactCardWithOptions([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.Foundation.Rect selection, [in] Windows.UI.Popups.Placement preferredPlacement, [in] Windows.ApplicationModel.Contacts.ContactCardOptions* contactCardOptions); HRESULT IsShowDelayLoadedContactCardSupported([out] [retval] boolean* result); [overload("ShowDelayLoadedContactCard")] HRESULT ShowDelayLoadedContactCardWithOptions([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.Foundation.Rect selection, [in] Windows.UI.Popups.Placement preferredPlacement, [in] Windows.ApplicationModel.Contacts.ContactCardOptions* contactCardOptions, [out] [retval] Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader** dataLoader); HRESULT ShowFullContactCard([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.ApplicationModel.Contacts.FullContactCardOptions* fullContactCardOptions); [propget] HRESULT SystemDisplayNameOrder([out] [retval] Windows.ApplicationModel.Contacts.ContactNameOrder* value); [propput] HRESULT SystemDisplayNameOrder([in] Windows.ApplicationModel.Contacts.ContactNameOrder value); [propget] HRESULT SystemSortOrder([out] [retval] Windows.ApplicationModel.Contacts.ContactNameOrder* value); [propput] HRESULT SystemSortOrder([in] Windows.ApplicationModel.Contacts.ContactNameOrder value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManager)] [uuid(24982272-347B-46DC-8D95-51BD41E15AAF)] interface IContactManagerStatics4 : IInspectable { HRESULT GetForUser([in] Windows.System.User* user, [out] [retval] Windows.ApplicationModel.Contacts.ContactManagerForUser** result); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactManager)] [uuid(F7591A87-ACB7-4FAD-90F2-A8AB64CDBBA4)] interface IContactManagerStatics5 : IInspectable { HRESULT IsShowFullContactCardSupportedAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); [propget] HRESULT IncludeMiddleNameInSystemDisplayAndSort([out] [retval] boolean* value); [propput] HRESULT IncludeMiddleNameInSystemDisplayAndSort([in] boolean value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactMatchReason)] [uuid(BC922504-E7D8-413E-95F4-B75C54C74077)] interface IContactMatchReason : IInspectable { [propget] HRESULT Field([out] [retval] Windows.ApplicationModel.Contacts.ContactMatchReasonKind* value); [propget] HRESULT Segments([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT Text([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.Contact)] [uuid(F404E97B-9034-453C-8EBF-140A38C86F1D)] interface IContactName : IInspectable { [propget] HRESULT FirstName([out] [retval] HSTRING* value); [propput] HRESULT FirstName([in] HSTRING value); [propget] HRESULT LastName([out] [retval] HSTRING* value); [propput] HRESULT LastName([in] HSTRING value); [propget] HRESULT MiddleName([out] [retval] HSTRING* value); [propput] HRESULT MiddleName([in] HSTRING value); [propget] HRESULT YomiGivenName([out] [retval] HSTRING* value); [propput] HRESULT YomiGivenName([in] HSTRING value); [propget] HRESULT YomiFamilyName([out] [retval] HSTRING* value); [propput] HRESULT YomiFamilyName([in] HSTRING value); [propget] HRESULT HonorificNameSuffix([out] [retval] HSTRING* value); [propput] HRESULT HonorificNameSuffix([in] HSTRING value); [propget] HRESULT HonorificNamePrefix([out] [retval] HSTRING* value); [propput] HRESULT HonorificNamePrefix([in] HSTRING value); [propget] HRESULT DisplayName([out] [retval] HSTRING* value); [propget] HRESULT YomiDisplayName([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPanel)] [uuid(41BF1265-D2EE-4B97-A80A-7D8D64CCA6F5)] interface IContactPanel : IInspectable { HRESULT ClosePanel(); [propget] HRESULT HeaderColor([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT HeaderColor([in] Windows.Foundation.IReference* value); [eventadd] HRESULT LaunchFullAppRequested([in] Windows.Foundation.TypedEventHandler* handler, [out] [retval] EventRegistrationToken* token); [eventremove] HRESULT LaunchFullAppRequested([in] EventRegistrationToken token); [eventadd] HRESULT Closing([in] Windows.Foundation.TypedEventHandler* handler, [out] [retval] EventRegistrationToken* token); [eventremove] HRESULT Closing([in] EventRegistrationToken token); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs)] [uuid(222174D3-CF4B-46D7-B739-6EDC16110BFB)] interface IContactPanelClosingEventArgs : IInspectable { HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** deferral); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs)] [uuid(88D61C0E-23B4-4BE8-8AFC-072C25A4190D)] interface IContactPanelLaunchFullAppRequestedEventArgs : IInspectable { [propget] HRESULT Handled([out] [retval] boolean* value); [propput] HRESULT Handled([in] boolean value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPhone)] [uuid(467DAB65-2712-4F52-B783-9EA8111C63CD)] interface IContactPhone : IInspectable { [propget] HRESULT Number([out] [retval] HSTRING* value); [propput] HRESULT Number([in] HSTRING value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Contacts.ContactPhoneKind* value); [propput] HRESULT Kind([in] Windows.ApplicationModel.Contacts.ContactPhoneKind value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPicker)] [uuid(0E09FD91-42F8-4055-90A0-896F96738936)] interface IContactPicker : IInspectable { [propget] HRESULT CommitButtonText([out] [retval] HSTRING* value); [propput] HRESULT CommitButtonText([in] HSTRING value); [propget] HRESULT SelectionMode([out] [retval] Windows.ApplicationModel.Contacts.ContactSelectionMode* value); [propput] HRESULT SelectionMode([in] Windows.ApplicationModel.Contacts.ContactSelectionMode value); [propget] HRESULT DesiredFields([out] [retval] Windows.Foundation.Collections.IVector** value); HRESULT PickSingleContactAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT PickMultipleContactsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPicker)] [uuid(B35011CF-5CEF-4D24-AA0C-340C5208725D)] interface IContactPicker2 : IInspectable { [propget] HRESULT DesiredFieldsWithContactFieldType([out] [retval] Windows.Foundation.Collections.IVector** value); HRESULT PickContactAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT PickContactsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** result); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPicker)] [uuid(0E723315-B243-4BED-8516-22B1A7AC0ACE)] interface IContactPicker3 : IInspectable { [propget] HRESULT User([out] [retval] Windows.System.User** value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactPicker)] [uuid(7488C029-6A53-4258-A3E9-62DFF6784B6C)] interface IContactPickerStatics : IInspectable { HRESULT CreateForUser([in] Windows.System.User* user, [out] [retval] Windows.ApplicationModel.Contacts.ContactPicker** result); HRESULT IsSupportedAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactQueryOptions)] [uuid(4408CC9E-7D7C-42F0-8AC7-F50733ECDBC1)] interface IContactQueryOptions : IInspectable { [propget] HRESULT TextSearch([out] [retval] Windows.ApplicationModel.Contacts.ContactQueryTextSearch** value); [propget] HRESULT ContactListIds([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT IncludeContactsFromHiddenLists([out] [retval] boolean* value); [propput] HRESULT IncludeContactsFromHiddenLists([in] boolean value); [propget] HRESULT DesiredFields([out] [retval] Windows.ApplicationModel.Contacts.ContactQueryDesiredFields* value); [propput] HRESULT DesiredFields([in] Windows.ApplicationModel.Contacts.ContactQueryDesiredFields value); [propget] HRESULT DesiredOperations([out] [retval] Windows.ApplicationModel.Contacts.ContactAnnotationOperations* value); [propput] HRESULT DesiredOperations([in] Windows.ApplicationModel.Contacts.ContactAnnotationOperations value); [propget] HRESULT AnnotationListIds([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactQueryOptions)] [uuid(543FBA47-8CE7-46CB-9DAC-9AA42A1BC8E2)] interface IContactQueryOptionsFactory : IInspectable { HRESULT CreateWithText([in] HSTRING text, [out] [retval] Windows.ApplicationModel.Contacts.ContactQueryOptions** result); HRESULT CreateWithTextAndFields([in] HSTRING text, [in] Windows.ApplicationModel.Contacts.ContactQuerySearchFields fields, [out] [retval] Windows.ApplicationModel.Contacts.ContactQueryOptions** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactQueryTextSearch)] [uuid(F7E3F9CB-A957-439B-A0B7-1C02A1963FF0)] interface IContactQueryTextSearch : IInspectable { [propget] HRESULT Fields([out] [retval] Windows.ApplicationModel.Contacts.ContactQuerySearchFields* value); [propput] HRESULT Fields([in] Windows.ApplicationModel.Contacts.ContactQuerySearchFields value); [propget] HRESULT Text([out] [retval] HSTRING* value); [propput] HRESULT Text([in] HSTRING value); [propget] HRESULT SearchScope([out] [retval] Windows.ApplicationModel.Contacts.ContactQuerySearchScope* value); [propput] HRESULT SearchScope([in] Windows.ApplicationModel.Contacts.ContactQuerySearchScope value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactReader)] [uuid(D397E42E-1488-42F2-BF64-253F4884BFED)] interface IContactReader : IInspectable { HRESULT ReadBatchAsync([out] [retval] Windows.Foundation.IAsyncOperation** value); HRESULT GetMatchingPropertiesWithMatchReason([in] Windows.ApplicationModel.Contacts.Contact* contact, [out] [retval] Windows.Foundation.Collections.IVectorView** ppRetVal); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactSignificantOther)] [uuid(8873B5AB-C5FB-46D8-93FE-DA3FF1934054)] interface IContactSignificantOther : IInspectable { [propget] HRESULT Name([out] [retval] HSTRING* value); [propput] HRESULT Name([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactSignificantOther)] [uuid(8D7BD474-3F03-45F8-BA0F-C4ED37D64219)] interface IContactSignificantOther2 : IInspectable requires Windows.ApplicationModel.Contacts.IContactSignificantOther { [propget] HRESULT Relationship([out] [retval] Windows.ApplicationModel.Contacts.ContactRelationship* value); [propput] HRESULT Relationship([in] Windows.ApplicationModel.Contacts.ContactRelationship value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactStore)] [uuid(2C220B10-3A6C-4293-B9BC-FE987F6E0D52)] interface IContactStore : IInspectable { [overload("FindContactsAsync")] HRESULT FindContactsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** contacts); [overload("FindContactsAsync")] HRESULT FindContactsWithSearchTextAsync([in] HSTRING searchText, [out] [retval] Windows.Foundation.IAsyncOperation*>** contacts); HRESULT GetContactAsync([in] HSTRING contactId, [out] [retval] Windows.Foundation.IAsyncOperation** contacts); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactStore)] [uuid(18CE1C22-EBD5-4BFB-B690-5F4F27C4F0E8)] interface IContactStore2 : IInspectable requires Windows.ApplicationModel.Contacts.IContactStore { [propget] HRESULT ChangeTracker([out] [retval] Windows.ApplicationModel.Contacts.ContactChangeTracker** value); [eventadd] HRESULT ContactChanged([in] Windows.Foundation.TypedEventHandler* value, [out] [retval] EventRegistrationToken* returnValue); [eventremove] HRESULT ContactChanged([in] EventRegistrationToken value); [propget] HRESULT AggregateContactManager([out] [retval] Windows.ApplicationModel.Contacts.AggregateContactManager** value); HRESULT FindContactListsAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** value); HRESULT GetContactListAsync([in] HSTRING contactListId, [out] [retval] Windows.Foundation.IAsyncOperation** value); [overload("CreateContactListAsync")] HRESULT CreateContactListAsync([in] HSTRING displayName, [out] [retval] Windows.Foundation.IAsyncOperation** value); HRESULT GetMeContactAsync([out] [retval] Windows.Foundation.IAsyncOperation** meContact); [overload("GetContactReader")] HRESULT GetContactReader([out] [retval] Windows.ApplicationModel.Contacts.ContactReader** value); [overload("GetContactReader")] HRESULT GetContactReaderWithOptions([in] Windows.ApplicationModel.Contacts.ContactQueryOptions* options, [out] [retval] Windows.ApplicationModel.Contacts.ContactReader** value); [overload("CreateContactListAsync")] HRESULT CreateContactListInAccountAsync([in] HSTRING displayName, [in] HSTRING userDataAccountId, [out] [retval] Windows.Foundation.IAsyncOperation** value); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactStore)] [uuid(CB882C6C-004E-4050-87F0-840407EE6818)] interface IContactStore3 : IInspectable { HRESULT GetChangeTracker([in] HSTRING identity, [out] [retval] Windows.ApplicationModel.Contacts.ContactChangeTracker** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactStoreNotificationTriggerDetails)] [uuid(ABB298D6-878A-4F8B-A9CE-46BB7D1C84CE)] interface IContactStoreNotificationTriggerDetails : IInspectable { } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactWebsite)] [uuid(9F130176-DC1B-4055-AD66-652F39D990E8)] interface IContactWebsite : IInspectable { [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value); [propput] HRESULT Uri([in] Windows.Foundation.Uri* value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.ContactWebsite)] [uuid(F87EE91E-5647-4068-BB5E-4B6F437CE308)] interface IContactWebsite2 : IInspectable requires Windows.ApplicationModel.Contacts.IContactWebsite { [propget] HRESULT RawValue([out] [retval] HSTRING* value); [propput] HRESULT RawValue([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.FullContactCardOptions)] [uuid(8744436C-5CF9-4683-BDCA-A1FDEBF8DBCE)] interface IFullContactCardOptions : IInspectable { [propget] HRESULT DesiredRemainingView([out] [retval] Windows.UI.ViewManagement.ViewSizePreference* value); [propput] HRESULT DesiredRemainingView([in] Windows.UI.ViewManagement.ViewSizePreference value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Contacts.KnownContactField)] [uuid(2E0E1B12-D627-4FCA-BAD4-1FAF168C7D14)] interface IKnownContactFieldStatics : IInspectable { [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT Email([out] [retval] HSTRING* value); [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT PhoneNumber([out] [retval] HSTRING* value); [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT Location([out] [retval] HSTRING* value); [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [propget] HRESULT InstantMessage([out] [retval] HSTRING* value); [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ConvertNameToType([in] HSTRING name, [out] [retval] Windows.ApplicationModel.Contacts.ContactFieldType* type); [deprecated("IKnownContactFieldStatics may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] HRESULT ConvertTypeToName([in] Windows.ApplicationModel.Contacts.ContactFieldType type, [out] [retval] HSTRING* name); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult)] [uuid(7D9B2552-1579-4DDC-871F-A30A3AEA9BA1)] interface IPinnedContactIdsQueryResult : IInspectable { [propget] HRESULT ContactIds([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.PinnedContactManager)] [uuid(FCBC740C-E1D6-45C3-B8B6-A35604E167A0)] interface IPinnedContactManager : IInspectable { [propget] HRESULT User([out] [retval] Windows.System.User** user); HRESULT IsPinSurfaceSupported([in] Windows.ApplicationModel.Contacts.PinnedContactSurface surface, [out] [retval] boolean* result); HRESULT IsContactPinned([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.ApplicationModel.Contacts.PinnedContactSurface surface, [out] [retval] boolean* result); HRESULT RequestPinContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.ApplicationModel.Contacts.PinnedContactSurface surface, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT RequestPinContactsAsync([in] Windows.Foundation.Collections.IIterable* contacts, [in] Windows.ApplicationModel.Contacts.PinnedContactSurface surface, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT RequestUnpinContactAsync([in] Windows.ApplicationModel.Contacts.Contact* contact, [in] Windows.ApplicationModel.Contacts.PinnedContactSurface surface, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT SignalContactActivity([in] Windows.ApplicationModel.Contacts.Contact* contact); HRESULT GetPinnedContactIdsAsync([out] [retval] Windows.Foundation.IAsyncOperation** operation); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Contacts.PinnedContactManager)] [uuid(F65CCC7E-FDF9-486A-ACE9-BC311D0AE7F0)] interface IPinnedContactManagerStatics : IInspectable { HRESULT GetDefault([out] [retval] Windows.ApplicationModel.Contacts.PinnedContactManager** result); HRESULT GetForUser([in] Windows.System.User* user, [out] [retval] Windows.ApplicationModel.Contacts.PinnedContactManager** result); HRESULT IsSupported([out] [retval] boolean* result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass AggregateContactManager { [default] interface Windows.ApplicationModel.Contacts.IAggregateContactManager; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Contacts.IAggregateContactManager2; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass Contact { [default] interface Windows.ApplicationModel.Contacts.IContact; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContact2; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContactName; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContact3; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactAddress { [default] interface Windows.ApplicationModel.Contacts.IContactAddress; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactAnnotation { [default] interface Windows.ApplicationModel.Contacts.IContactAnnotation; [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Contacts.IContactAnnotation2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactAnnotationList { [default] interface Windows.ApplicationModel.Contacts.IContactAnnotationList; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactAnnotationStore { [default] interface Windows.ApplicationModel.Contacts.IContactAnnotationStore; [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Contacts.IContactAnnotationStore2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactBatch { [default] interface Windows.ApplicationModel.Contacts.IContactBatch; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactCardDelayedDataLoader { [default] interface Windows.ApplicationModel.Contacts.IContactCardDelayedDataLoader; interface Windows.Foundation.IClosable; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactCardOptions { [default] interface Windows.ApplicationModel.Contacts.IContactCardOptions; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Contacts.IContactCardOptions2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactChange { [default] interface Windows.ApplicationModel.Contacts.IContactChange; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactChangeReader { [default] interface Windows.ApplicationModel.Contacts.IContactChangeReader; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactChangeTracker { [default] interface Windows.ApplicationModel.Contacts.IContactChangeTracker; [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Contacts.IContactChangeTracker2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactChangedDeferral { [default] interface Windows.ApplicationModel.Contacts.IContactChangedDeferral; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactChangedEventArgs { [default] interface Windows.ApplicationModel.Contacts.IContactChangedEventArgs; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactConnectedServiceAccount { [default] interface Windows.ApplicationModel.Contacts.IContactConnectedServiceAccount; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactDate { [default] interface Windows.ApplicationModel.Contacts.IContactDate; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactEmail { [default] interface Windows.ApplicationModel.Contacts.IContactEmail; } [activatable(Windows.ApplicationModel.Contacts.IContactFieldFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactField { [default] interface Windows.ApplicationModel.Contacts.IContactField; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactFieldFactory { [default] interface Windows.ApplicationModel.Contacts.IContactFieldFactory; interface Windows.ApplicationModel.Contacts.IContactLocationFieldFactory; interface Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory; } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] runtimeclass ContactGroup { [default] interface Windows.ApplicationModel.Contacts.IContactGroup; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] runtimeclass ContactInformation { [default] interface Windows.ApplicationModel.Contacts.IContactInformation; } [activatable(Windows.ApplicationModel.Contacts.IContactInstantMessageFieldFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactInstantMessageField { [default] interface Windows.ApplicationModel.Contacts.IContactInstantMessageField; interface Windows.ApplicationModel.Contacts.IContactField; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactJobInfo { [default] interface Windows.ApplicationModel.Contacts.IContactJobInfo; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [static(Windows.ApplicationModel.Contacts.IContactLaunchActionVerbsStatics, Windows.Foundation.UniversalApiContract, 1.0)] runtimeclass ContactLaunchActionVerbs { } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactList { [default] interface Windows.ApplicationModel.Contacts.IContactList; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Contacts.IContactList2; [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Contacts.IContactList3; } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [marshaling_behavior(agile)] runtimeclass ContactListLimitedWriteOperations { [default] interface Windows.ApplicationModel.Contacts.IContactListLimitedWriteOperations; } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactListSyncConstraints { [default] interface Windows.ApplicationModel.Contacts.IContactListSyncConstraints; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactListSyncManager { [default] interface Windows.ApplicationModel.Contacts.IContactListSyncManager; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Contacts.IContactListSyncManager2; } [activatable(Windows.ApplicationModel.Contacts.IContactLocationFieldFactory, Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactLocationField { [default] interface Windows.ApplicationModel.Contacts.IContactLocationField; interface Windows.ApplicationModel.Contacts.IContactField; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [static(Windows.ApplicationModel.Contacts.IContactManagerStatics, Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Contacts.IContactManagerStatics2, Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Contacts.IContactManagerStatics3, Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Contacts.IContactManagerStatics4, Windows.Foundation.UniversalApiContract, 3.0)] [static(Windows.ApplicationModel.Contacts.IContactManagerStatics5, Windows.Foundation.UniversalApiContract, 4.0)] runtimeclass ContactManager { } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [marshaling_behavior(agile)] runtimeclass ContactManagerForUser { [default] interface Windows.ApplicationModel.Contacts.IContactManagerForUser; [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Contacts.IContactManagerForUser2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactMatchReason { [default] interface Windows.ApplicationModel.Contacts.IContactMatchReason; } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] runtimeclass ContactPanel { [default] interface Windows.ApplicationModel.Contacts.IContactPanel; } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] runtimeclass ContactPanelClosingEventArgs { [default] interface Windows.ApplicationModel.Contacts.IContactPanelClosingEventArgs; } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] runtimeclass ContactPanelLaunchFullAppRequestedEventArgs { [default] interface Windows.ApplicationModel.Contacts.IContactPanelLaunchFullAppRequestedEventArgs; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactPhone { [default] interface Windows.ApplicationModel.Contacts.IContactPhone; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Contacts.IContactPickerStatics, Windows.Foundation.UniversalApiContract, 4.0)] runtimeclass ContactPicker { [default] interface Windows.ApplicationModel.Contacts.IContactPicker; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContactPicker2; [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Contacts.IContactPicker3; } [activatable(Windows.ApplicationModel.Contacts.IContactQueryOptionsFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactQueryOptions { [default] interface Windows.ApplicationModel.Contacts.IContactQueryOptions; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactQueryTextSearch { [default] interface Windows.ApplicationModel.Contacts.IContactQueryTextSearch; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactReader { [default] interface Windows.ApplicationModel.Contacts.IContactReader; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactSignificantOther { [default] interface Windows.ApplicationModel.Contacts.IContactSignificantOther; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContactSignificantOther2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactStore { [default] interface Windows.ApplicationModel.Contacts.IContactStore; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContactStore2; [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Contacts.IContactStore3; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass ContactStoreNotificationTriggerDetails { [default] interface Windows.ApplicationModel.Contacts.IContactStoreNotificationTriggerDetails; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass ContactWebsite { [default] interface Windows.ApplicationModel.Contacts.IContactWebsite; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Contacts.IContactWebsite2; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass FullContactCardOptions { [default] interface Windows.ApplicationModel.Contacts.IFullContactCardOptions; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [deprecated("KnownContactField may be altered or unavailable for releases after Windows 8.1. Instead, use ContactAddress, ContactPhone, ContactConnectedServiceAccount or ContactEmail.", deprecate, Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [static(Windows.ApplicationModel.Contacts.IKnownContactFieldStatics, Windows.Foundation.UniversalApiContract, 1.0)] runtimeclass KnownContactField { } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] runtimeclass PinnedContactIdsQueryResult { [default] interface Windows.ApplicationModel.Contacts.IPinnedContactIdsQueryResult; } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [marshaling_behavior(agile)] [static(Windows.ApplicationModel.Contacts.IPinnedContactManagerStatics, Windows.Foundation.UniversalApiContract, 4.0)] runtimeclass PinnedContactManager { [default] interface Windows.ApplicationModel.Contacts.IPinnedContactManager; } } } }