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