// 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_PlayReady_1_H #define WINRT_Windows_Media_Protection_PlayReady_1_H #include "winrt/impl/Windows.Media.Protection.0.h" #include "winrt/impl/Windows.Media.Protection.PlayReady.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Protection::PlayReady { struct __declspec(empty_bases) INDClient : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDClient(std::nullptr_t = nullptr) noexcept {} INDClient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDClientFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDClientFactory(std::nullptr_t = nullptr) noexcept {} INDClientFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDClosedCaptionDataReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDClosedCaptionDataReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} INDClosedCaptionDataReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDCustomData : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDCustomData(std::nullptr_t = nullptr) noexcept {} INDCustomData(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDCustomDataFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDCustomDataFactory(std::nullptr_t = nullptr) noexcept {} INDCustomDataFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDDownloadEngine : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDDownloadEngine(std::nullptr_t = nullptr) noexcept {} INDDownloadEngine(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDDownloadEngineNotifier : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDDownloadEngineNotifier(std::nullptr_t = nullptr) noexcept {} INDDownloadEngineNotifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDLicenseFetchCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDLicenseFetchCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} INDLicenseFetchCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDLicenseFetchDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDLicenseFetchDescriptor(std::nullptr_t = nullptr) noexcept {} INDLicenseFetchDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDLicenseFetchDescriptorFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDLicenseFetchDescriptorFactory(std::nullptr_t = nullptr) noexcept {} INDLicenseFetchDescriptorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDLicenseFetchResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDLicenseFetchResult(std::nullptr_t = nullptr) noexcept {} INDLicenseFetchResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDMessenger : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDMessenger(std::nullptr_t = nullptr) noexcept {} INDMessenger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDProximityDetectionCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDProximityDetectionCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} INDProximityDetectionCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDRegistrationCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDRegistrationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} INDRegistrationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDSendResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDSendResult(std::nullptr_t = nullptr) noexcept {} INDSendResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDStartResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDStartResult(std::nullptr_t = nullptr) noexcept {} INDStartResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDStorageFileHelper : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDStorageFileHelper(std::nullptr_t = nullptr) noexcept {} INDStorageFileHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDStreamParser : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDStreamParser(std::nullptr_t = nullptr) noexcept {} INDStreamParser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDStreamParserNotifier : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDStreamParserNotifier(std::nullptr_t = nullptr) noexcept {} INDStreamParserNotifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDTCPMessengerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDTCPMessengerFactory(std::nullptr_t = nullptr) noexcept {} INDTCPMessengerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INDTransmitterProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { INDTransmitterProperties(std::nullptr_t = nullptr) noexcept {} INDTransmitterProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyContentHeader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyContentHeader(std::nullptr_t = nullptr) noexcept {} IPlayReadyContentHeader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyContentHeader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyContentHeader2(std::nullptr_t = nullptr) noexcept {} IPlayReadyContentHeader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyContentHeaderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyContentHeaderFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadyContentHeaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyContentHeaderFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyContentHeaderFactory2(std::nullptr_t = nullptr) noexcept {} IPlayReadyContentHeaderFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyContentResolver : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyContentResolver(std::nullptr_t = nullptr) noexcept {} IPlayReadyContentResolver(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyDomain : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyDomain(std::nullptr_t = nullptr) noexcept {} IPlayReadyDomain(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyDomainIterableFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyDomainIterableFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadyDomainIterableFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyDomainJoinServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyDomainJoinServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyDomainJoinServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyDomainLeaveServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyDomainLeaveServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyDomainLeaveServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyITADataGenerator : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyITADataGenerator(std::nullptr_t = nullptr) noexcept {} IPlayReadyITADataGenerator(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyIndividualizationServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyIndividualizationServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyIndividualizationServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicense : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyLicense(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicense(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicense2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyLicense2(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicense2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseAcquisitionServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyLicenseAcquisitionServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseAcquisitionServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseAcquisitionServiceRequest2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyLicenseAcquisitionServiceRequest2(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseAcquisitionServiceRequest2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseAcquisitionServiceRequest3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyLicenseAcquisitionServiceRequest3(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseAcquisitionServiceRequest3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseIterableFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyLicenseIterableFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseIterableFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseManagement : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyLicenseManagement(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseManagement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyLicenseSession(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseSession2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyLicenseSession2(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseSession2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyLicenseSessionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyLicenseSessionFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadyLicenseSessionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyMeteringReportServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyMeteringReportServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyMeteringReportServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyRevocationServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyRevocationServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyRevocationServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadySecureStopIterableFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadySecureStopIterableFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadySecureStopIterableFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadySecureStopServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadySecureStopServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadySecureStopServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadySecureStopServiceRequestFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadySecureStopServiceRequestFactory(std::nullptr_t = nullptr) noexcept {} IPlayReadySecureStopServiceRequestFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyServiceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyServiceRequest(std::nullptr_t = nullptr) noexcept {} IPlayReadyServiceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadySoapMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadySoapMessage(std::nullptr_t = nullptr) noexcept {} IPlayReadySoapMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayReadyStatics(std::nullptr_t = nullptr) noexcept {} IPlayReadyStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyStatics2(std::nullptr_t = nullptr) noexcept {} IPlayReadyStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyStatics3(std::nullptr_t = nullptr) noexcept {} IPlayReadyStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyStatics4 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyStatics4(std::nullptr_t = nullptr) noexcept {} IPlayReadyStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlayReadyStatics5 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPlayReadyStatics5(std::nullptr_t = nullptr) noexcept {} IPlayReadyStatics5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif