// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_ApplicationModel_Contacts_1_H #define WINRT_Windows_ApplicationModel_Contacts_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.ApplicationModel.Contacts.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Contacts { struct __declspec(empty_bases) IAggregateContactManager : Windows::Foundation::IInspectable, impl::consume_t { IAggregateContactManager(std::nullptr_t = nullptr) noexcept {} IAggregateContactManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAggregateContactManager2 : Windows::Foundation::IInspectable, impl::consume_t { IAggregateContactManager2(std::nullptr_t = nullptr) noexcept {} IAggregateContactManager2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContact : Windows::Foundation::IInspectable, impl::consume_t { IContact(std::nullptr_t = nullptr) noexcept {} IContact(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContact2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContact2(std::nullptr_t = nullptr) noexcept {} IContact2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContact3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContact3(std::nullptr_t = nullptr) noexcept {} IContact3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAddress : Windows::Foundation::IInspectable, impl::consume_t { IContactAddress(std::nullptr_t = nullptr) noexcept {} IContactAddress(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAnnotation : Windows::Foundation::IInspectable, impl::consume_t { IContactAnnotation(std::nullptr_t = nullptr) noexcept {} IContactAnnotation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAnnotation2 : Windows::Foundation::IInspectable, impl::consume_t { IContactAnnotation2(std::nullptr_t = nullptr) noexcept {} IContactAnnotation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAnnotationList : Windows::Foundation::IInspectable, impl::consume_t { IContactAnnotationList(std::nullptr_t = nullptr) noexcept {} IContactAnnotationList(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAnnotationStore : Windows::Foundation::IInspectable, impl::consume_t { IContactAnnotationStore(std::nullptr_t = nullptr) noexcept {} IContactAnnotationStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactAnnotationStore2 : Windows::Foundation::IInspectable, impl::consume_t { IContactAnnotationStore2(std::nullptr_t = nullptr) noexcept {} IContactAnnotationStore2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactBatch : Windows::Foundation::IInspectable, impl::consume_t { IContactBatch(std::nullptr_t = nullptr) noexcept {} IContactBatch(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactCardDelayedDataLoader : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactCardDelayedDataLoader(std::nullptr_t = nullptr) noexcept {} IContactCardDelayedDataLoader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactCardOptions : Windows::Foundation::IInspectable, impl::consume_t { IContactCardOptions(std::nullptr_t = nullptr) noexcept {} IContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactCardOptions2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactCardOptions2(std::nullptr_t = nullptr) noexcept {} IContactCardOptions2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChange : Windows::Foundation::IInspectable, impl::consume_t { IContactChange(std::nullptr_t = nullptr) noexcept {} IContactChange(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChangeReader : Windows::Foundation::IInspectable, impl::consume_t { IContactChangeReader(std::nullptr_t = nullptr) noexcept {} IContactChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChangeTracker : Windows::Foundation::IInspectable, impl::consume_t { IContactChangeTracker(std::nullptr_t = nullptr) noexcept {} IContactChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChangeTracker2 : Windows::Foundation::IInspectable, impl::consume_t { IContactChangeTracker2(std::nullptr_t = nullptr) noexcept {} IContactChangeTracker2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChangedDeferral : Windows::Foundation::IInspectable, impl::consume_t { IContactChangedDeferral(std::nullptr_t = nullptr) noexcept {} IContactChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IContactChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IContactChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactConnectedServiceAccount : Windows::Foundation::IInspectable, impl::consume_t { IContactConnectedServiceAccount(std::nullptr_t = nullptr) noexcept {} IContactConnectedServiceAccount(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactDate : Windows::Foundation::IInspectable, impl::consume_t { IContactDate(std::nullptr_t = nullptr) noexcept {} IContactDate(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactEmail : Windows::Foundation::IInspectable, impl::consume_t { IContactEmail(std::nullptr_t = nullptr) noexcept {} IContactEmail(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactField : Windows::Foundation::IInspectable, impl::consume_t { IContactField(std::nullptr_t = nullptr) noexcept {} IContactField(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactFieldFactory : Windows::Foundation::IInspectable, impl::consume_t { IContactFieldFactory(std::nullptr_t = nullptr) noexcept {} IContactFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactGroup : Windows::Foundation::IInspectable, impl::consume_t { IContactGroup(std::nullptr_t = nullptr) noexcept {} IContactGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactInformation : Windows::Foundation::IInspectable, impl::consume_t { IContactInformation(std::nullptr_t = nullptr) noexcept {} IContactInformation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactInstantMessageField : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactInstantMessageField(std::nullptr_t = nullptr) noexcept {} IContactInstantMessageField(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactInstantMessageFieldFactory : Windows::Foundation::IInspectable, impl::consume_t { IContactInstantMessageFieldFactory(std::nullptr_t = nullptr) noexcept {} IContactInstantMessageFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactJobInfo : Windows::Foundation::IInspectable, impl::consume_t { IContactJobInfo(std::nullptr_t = nullptr) noexcept {} IContactJobInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactLaunchActionVerbsStatics : Windows::Foundation::IInspectable, impl::consume_t { IContactLaunchActionVerbsStatics(std::nullptr_t = nullptr) noexcept {} IContactLaunchActionVerbsStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactList : Windows::Foundation::IInspectable, impl::consume_t { IContactList(std::nullptr_t = nullptr) noexcept {} IContactList(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactList2 : Windows::Foundation::IInspectable, impl::consume_t { IContactList2(std::nullptr_t = nullptr) noexcept {} IContactList2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactList3 : Windows::Foundation::IInspectable, impl::consume_t { IContactList3(std::nullptr_t = nullptr) noexcept {} IContactList3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactListLimitedWriteOperations : Windows::Foundation::IInspectable, impl::consume_t { IContactListLimitedWriteOperations(std::nullptr_t = nullptr) noexcept {} IContactListLimitedWriteOperations(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactListSyncConstraints : Windows::Foundation::IInspectable, impl::consume_t { IContactListSyncConstraints(std::nullptr_t = nullptr) noexcept {} IContactListSyncConstraints(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactListSyncManager : Windows::Foundation::IInspectable, impl::consume_t { IContactListSyncManager(std::nullptr_t = nullptr) noexcept {} IContactListSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactListSyncManager2 : Windows::Foundation::IInspectable, impl::consume_t { IContactListSyncManager2(std::nullptr_t = nullptr) noexcept {} IContactListSyncManager2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactLocationField : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactLocationField(std::nullptr_t = nullptr) noexcept {} IContactLocationField(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactLocationFieldFactory : Windows::Foundation::IInspectable, impl::consume_t { IContactLocationFieldFactory(std::nullptr_t = nullptr) noexcept {} IContactLocationFieldFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerForUser : Windows::Foundation::IInspectable, impl::consume_t { IContactManagerForUser(std::nullptr_t = nullptr) noexcept {} IContactManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerForUser2 : Windows::Foundation::IInspectable, impl::consume_t { IContactManagerForUser2(std::nullptr_t = nullptr) noexcept {} IContactManagerForUser2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IContactManagerStatics(std::nullptr_t = nullptr) noexcept {} IContactManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactManagerStatics2(std::nullptr_t = nullptr) noexcept {} IContactManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerStatics3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactManagerStatics3(std::nullptr_t = nullptr) noexcept {} IContactManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::RequestStoreAsync; using impl::consume_t::RequestStoreAsync; using impl::consume_t::ShowContactCard; using impl::consume_t::ShowContactCard; using impl::consume_t::ShowDelayLoadedContactCard; using impl::consume_t::ShowDelayLoadedContactCard; }; struct __declspec(empty_bases) IContactManagerStatics4 : Windows::Foundation::IInspectable, impl::consume_t { IContactManagerStatics4(std::nullptr_t = nullptr) noexcept {} IContactManagerStatics4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactManagerStatics5 : Windows::Foundation::IInspectable, impl::consume_t { IContactManagerStatics5(std::nullptr_t = nullptr) noexcept {} IContactManagerStatics5(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactMatchReason : Windows::Foundation::IInspectable, impl::consume_t { IContactMatchReason(std::nullptr_t = nullptr) noexcept {} IContactMatchReason(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactName : Windows::Foundation::IInspectable, impl::consume_t { IContactName(std::nullptr_t = nullptr) noexcept {} IContactName(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPanel : Windows::Foundation::IInspectable, impl::consume_t { IContactPanel(std::nullptr_t = nullptr) noexcept {} IContactPanel(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPanelClosingEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IContactPanelClosingEventArgs(std::nullptr_t = nullptr) noexcept {} IContactPanelClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPanelLaunchFullAppRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IContactPanelLaunchFullAppRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IContactPanelLaunchFullAppRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPhone : Windows::Foundation::IInspectable, impl::consume_t { IContactPhone(std::nullptr_t = nullptr) noexcept {} IContactPhone(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPicker : Windows::Foundation::IInspectable, impl::consume_t { IContactPicker(std::nullptr_t = nullptr) noexcept {} IContactPicker(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPicker2 : Windows::Foundation::IInspectable, impl::consume_t { IContactPicker2(std::nullptr_t = nullptr) noexcept {} IContactPicker2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPicker3 : Windows::Foundation::IInspectable, impl::consume_t { IContactPicker3(std::nullptr_t = nullptr) noexcept {} IContactPicker3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactPickerStatics : Windows::Foundation::IInspectable, impl::consume_t { IContactPickerStatics(std::nullptr_t = nullptr) noexcept {} IContactPickerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactQueryOptions : Windows::Foundation::IInspectable, impl::consume_t { IContactQueryOptions(std::nullptr_t = nullptr) noexcept {} IContactQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactQueryOptionsFactory : Windows::Foundation::IInspectable, impl::consume_t { IContactQueryOptionsFactory(std::nullptr_t = nullptr) noexcept {} IContactQueryOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactQueryTextSearch : Windows::Foundation::IInspectable, impl::consume_t { IContactQueryTextSearch(std::nullptr_t = nullptr) noexcept {} IContactQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactReader : Windows::Foundation::IInspectable, impl::consume_t { IContactReader(std::nullptr_t = nullptr) noexcept {} IContactReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactSignificantOther : Windows::Foundation::IInspectable, impl::consume_t { IContactSignificantOther(std::nullptr_t = nullptr) noexcept {} IContactSignificantOther(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactSignificantOther2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactSignificantOther2(std::nullptr_t = nullptr) noexcept {} IContactSignificantOther2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactStore : Windows::Foundation::IInspectable, impl::consume_t { IContactStore(std::nullptr_t = nullptr) noexcept {} IContactStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactStore2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactStore2(std::nullptr_t = nullptr) noexcept {} IContactStore2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactStore3 : Windows::Foundation::IInspectable, impl::consume_t { IContactStore3(std::nullptr_t = nullptr) noexcept {} IContactStore3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactStoreNotificationTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IContactStoreNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {} IContactStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactWebsite : Windows::Foundation::IInspectable, impl::consume_t { IContactWebsite(std::nullptr_t = nullptr) noexcept {} IContactWebsite(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContactWebsite2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IContactWebsite2(std::nullptr_t = nullptr) noexcept {} IContactWebsite2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IFullContactCardOptions : Windows::Foundation::IInspectable, impl::consume_t { IFullContactCardOptions(std::nullptr_t = nullptr) noexcept {} IFullContactCardOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IKnownContactFieldStatics : Windows::Foundation::IInspectable, impl::consume_t { IKnownContactFieldStatics(std::nullptr_t = nullptr) noexcept {} IKnownContactFieldStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPinnedContactIdsQueryResult : Windows::Foundation::IInspectable, impl::consume_t { IPinnedContactIdsQueryResult(std::nullptr_t = nullptr) noexcept {} IPinnedContactIdsQueryResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPinnedContactManager : Windows::Foundation::IInspectable, impl::consume_t { IPinnedContactManager(std::nullptr_t = nullptr) noexcept {} IPinnedContactManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPinnedContactManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IPinnedContactManagerStatics(std::nullptr_t = nullptr) noexcept {} IPinnedContactManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif