// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Devices_Sms_1_H #define WINRT_Windows_Devices_Sms_1_H #include "winrt/impl/Windows.Devices.Sms.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Sms { struct WINRT_IMPL_EMPTY_BASES ISmsAppMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsAppMessage(std::nullptr_t = nullptr) noexcept {} ISmsAppMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsBinaryMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsBinaryMessage(std::nullptr_t = nullptr) noexcept {} ISmsBinaryMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsBroadcastMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsBroadcastMessage(std::nullptr_t = nullptr) noexcept {} ISmsBroadcastMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDevice(std::nullptr_t = nullptr) noexcept {} ISmsDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDevice2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDevice2(std::nullptr_t = nullptr) noexcept {} ISmsDevice2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDevice2Statics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDevice2Statics(std::nullptr_t = nullptr) noexcept {} ISmsDevice2Statics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDeviceMessageStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDeviceMessageStore(std::nullptr_t = nullptr) noexcept {} ISmsDeviceMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDeviceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDeviceStatics(std::nullptr_t = nullptr) noexcept {} ISmsDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsDeviceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsDeviceStatics2(std::nullptr_t = nullptr) noexcept {} ISmsDeviceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsFilterRule : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsFilterRule(std::nullptr_t = nullptr) noexcept {} ISmsFilterRule(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsFilterRuleFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsFilterRuleFactory(std::nullptr_t = nullptr) noexcept {} ISmsFilterRuleFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsFilterRules : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsFilterRules(std::nullptr_t = nullptr) noexcept {} ISmsFilterRules(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsFilterRulesFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsFilterRulesFactory(std::nullptr_t = nullptr) noexcept {} ISmsFilterRulesFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessage(std::nullptr_t = nullptr) noexcept {} ISmsMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessageBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessageBase(std::nullptr_t = nullptr) noexcept {} ISmsMessageBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessageReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessageReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} ISmsMessageReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessageReceivedTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessageReceivedTriggerDetails(std::nullptr_t = nullptr) noexcept {} ISmsMessageReceivedTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessageRegistration : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessageRegistration(std::nullptr_t = nullptr) noexcept {} ISmsMessageRegistration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsMessageRegistrationStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsMessageRegistrationStatics(std::nullptr_t = nullptr) noexcept {} ISmsMessageRegistrationStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsReceivedEventDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsReceivedEventDetails(std::nullptr_t = nullptr) noexcept {} ISmsReceivedEventDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsReceivedEventDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsReceivedEventDetails2(std::nullptr_t = nullptr) noexcept {} ISmsReceivedEventDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsSendMessageResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsSendMessageResult(std::nullptr_t = nullptr) noexcept {} ISmsSendMessageResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsStatusMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsStatusMessage(std::nullptr_t = nullptr) noexcept {} ISmsStatusMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsTextMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsTextMessage(std::nullptr_t = nullptr) noexcept {} ISmsTextMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsTextMessage2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsTextMessage2(std::nullptr_t = nullptr) noexcept {} ISmsTextMessage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsTextMessageStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISmsTextMessageStatics(std::nullptr_t = nullptr) noexcept {} ISmsTextMessageStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsVoicemailMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsVoicemailMessage(std::nullptr_t = nullptr) noexcept {} ISmsVoicemailMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISmsWapMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISmsWapMessage(std::nullptr_t = nullptr) noexcept {} ISmsWapMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif