// C++/WinRT v2.0.250303.1 // 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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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