// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_ApplicationModel_Calls_1_H #define WINRT_Windows_ApplicationModel_Calls_1_H #include "winrt/impl/Windows.ApplicationModel.Calls.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls { struct __declspec(empty_bases) ICallAnswerEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ICallAnswerEventArgs(std::nullptr_t = nullptr) noexcept {} ICallAnswerEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICallRejectEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ICallRejectEventArgs(std::nullptr_t = nullptr) noexcept {} ICallRejectEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICallStateChangeEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ICallStateChangeEventArgs(std::nullptr_t = nullptr) noexcept {} ICallStateChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILockScreenCallEndCallDeferral : Windows::Foundation::IInspectable, impl::consume_t { ILockScreenCallEndCallDeferral(std::nullptr_t = nullptr) noexcept {} ILockScreenCallEndCallDeferral(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILockScreenCallEndRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ILockScreenCallEndRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} ILockScreenCallEndRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILockScreenCallUI : Windows::Foundation::IInspectable, impl::consume_t { ILockScreenCallUI(std::nullptr_t = nullptr) noexcept {} ILockScreenCallUI(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMuteChangeEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IMuteChangeEventArgs(std::nullptr_t = nullptr) noexcept {} IMuteChangeEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallBlockingStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallBlockingStatics(std::nullptr_t = nullptr) noexcept {} IPhoneCallBlockingStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryEntry : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryEntry(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryEntry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryEntryAddress : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryEntryAddress(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryEntryAddress(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryEntryAddressFactory : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryEntryAddressFactory(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryEntryAddressFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryEntryQueryOptions : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryEntryQueryOptions(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryEntryQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryEntryReader : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryEntryReader(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryEntryReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryManagerForUser : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryManagerForUser(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryManagerStatics(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryManagerStatics2(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallHistoryStore : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallHistoryStore(std::nullptr_t = nullptr) noexcept {} IPhoneCallHistoryStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallManagerStatics(std::nullptr_t = nullptr) noexcept {} IPhoneCallManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallManagerStatics2(std::nullptr_t = nullptr) noexcept {} IPhoneCallManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallStore : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallStore(std::nullptr_t = nullptr) noexcept {} IPhoneCallStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallVideoCapabilities : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallVideoCapabilities(std::nullptr_t = nullptr) noexcept {} IPhoneCallVideoCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneCallVideoCapabilitiesManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneCallVideoCapabilitiesManagerStatics(std::nullptr_t = nullptr) noexcept {} IPhoneCallVideoCapabilitiesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneDialOptions : Windows::Foundation::IInspectable, impl::consume_t { IPhoneDialOptions(std::nullptr_t = nullptr) noexcept {} IPhoneDialOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLine : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLine(std::nullptr_t = nullptr) noexcept {} IPhoneLine(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLine2 : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLine2(std::nullptr_t = nullptr) noexcept {} IPhoneLine2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineCellularDetails : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineCellularDetails(std::nullptr_t = nullptr) noexcept {} IPhoneLineCellularDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineConfiguration : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineConfiguration(std::nullptr_t = nullptr) noexcept {} IPhoneLineConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineStatics(std::nullptr_t = nullptr) noexcept {} IPhoneLineStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineTransportDevice : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineTransportDevice(std::nullptr_t = nullptr) noexcept {} IPhoneLineTransportDevice(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineTransportDeviceStatics : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineTransportDeviceStatics(std::nullptr_t = nullptr) noexcept {} IPhoneLineTransportDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineWatcher : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineWatcher(std::nullptr_t = nullptr) noexcept {} IPhoneLineWatcher(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneLineWatcherEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IPhoneLineWatcherEventArgs(std::nullptr_t = nullptr) noexcept {} IPhoneLineWatcherEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPhoneVoicemail : Windows::Foundation::IInspectable, impl::consume_t { IPhoneVoicemail(std::nullptr_t = nullptr) noexcept {} IPhoneVoicemail(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipCallCoordinator : Windows::Foundation::IInspectable, impl::consume_t { IVoipCallCoordinator(std::nullptr_t = nullptr) noexcept {} IVoipCallCoordinator(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipCallCoordinator2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVoipCallCoordinator2(std::nullptr_t = nullptr) noexcept {} IVoipCallCoordinator2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipCallCoordinator3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVoipCallCoordinator3(std::nullptr_t = nullptr) noexcept {} IVoipCallCoordinator3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::RequestNewIncomingCall; using impl::consume_t::RequestNewIncomingCall; }; struct __declspec(empty_bases) IVoipCallCoordinator4 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVoipCallCoordinator4(std::nullptr_t = nullptr) noexcept {} IVoipCallCoordinator4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::ReserveCallResourcesAsync; using impl::consume_t::ReserveCallResourcesAsync; }; struct __declspec(empty_bases) IVoipCallCoordinatorStatics : Windows::Foundation::IInspectable, impl::consume_t { IVoipCallCoordinatorStatics(std::nullptr_t = nullptr) noexcept {} IVoipCallCoordinatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipPhoneCall : Windows::Foundation::IInspectable, impl::consume_t { IVoipPhoneCall(std::nullptr_t = nullptr) noexcept {} IVoipPhoneCall(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipPhoneCall2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVoipPhoneCall2(std::nullptr_t = nullptr) noexcept {} IVoipPhoneCall2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVoipPhoneCall3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVoipPhoneCall3(std::nullptr_t = nullptr) noexcept {} IVoipPhoneCall3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif