// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_Protection_1_H #define WINRT_Windows_Media_Protection_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.Protection.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Protection { struct __declspec(empty_bases) IComponentLoadFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IComponentLoadFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IComponentLoadFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IComponentRenewalStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IComponentRenewalStatics(std::nullptr_t = nullptr) noexcept {} IComponentRenewalStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHdcpSession : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHdcpSession(std::nullptr_t = nullptr) noexcept {} IHdcpSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProtectionManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProtectionManager(std::nullptr_t = nullptr) noexcept {} IMediaProtectionManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProtectionPMPServer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProtectionPMPServer(std::nullptr_t = nullptr) noexcept {} IMediaProtectionPMPServer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProtectionPMPServerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProtectionPMPServerFactory(std::nullptr_t = nullptr) noexcept {} IMediaProtectionPMPServerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProtectionServiceCompletion : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProtectionServiceCompletion(std::nullptr_t = nullptr) noexcept {} IMediaProtectionServiceCompletion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProtectionServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProtectionServiceRequest(std::nullptr_t = nullptr) noexcept {} IMediaProtectionServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IProtectionCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IProtectionCapabilities(std::nullptr_t = nullptr) noexcept {} IProtectionCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRevocationAndRenewalInformation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRevocationAndRenewalInformation(std::nullptr_t = nullptr) noexcept {} IRevocationAndRenewalInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRevocationAndRenewalItem : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRevocationAndRenewalItem(std::nullptr_t = nullptr) noexcept {} IRevocationAndRenewalItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IServiceRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IServiceRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IServiceRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IServiceRequestedEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IServiceRequestedEventArgs2(std::nullptr_t = nullptr) noexcept {} IServiceRequestedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif