// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Networking_BackgroundTransfer_1_H #define WINRT_Windows_Networking_BackgroundTransfer_1_H #include "winrt/impl/Windows.Networking.BackgroundTransfer.0.h" WINRT_EXPORT namespace winrt::Windows::Networking::BackgroundTransfer { struct __declspec(empty_bases) IBackgroundDownloader : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBackgroundDownloader(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloader2 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloader2(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloader3 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloader3(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderFactory : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderStaticMethods : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderStaticMethods2 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderStaticMethods2(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderStaticMethods2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderUserConsent : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderUserConsent(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderUserConsent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferBase : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferBase(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferBase(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferCompletionGroup : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferCompletionGroup(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferCompletionGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferCompletionGroupTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferCompletionGroupTriggerDetails(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferCompletionGroupTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferContentPart : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferContentPart(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferContentPart(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferContentPartFactory : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferContentPartFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferContentPartFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferErrorStaticMethods : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferErrorStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferErrorStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferGroup : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferGroup(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferGroupStatics : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferGroupStatics(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferOperation : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferOperation(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferOperation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferOperationPriority : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferOperationPriority(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferOperationPriority(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferRangesDownloadedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferRangesDownloadedEventArgs(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferRangesDownloadedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBackgroundUploader(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader2 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploader2(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader3 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploader3(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderFactory : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderStaticMethods : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderStaticMethods2 : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderStaticMethods2(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderStaticMethods2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderUserConsent : Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderUserConsent(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderUserConsent(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContentPrefetcher : Windows::Foundation::IInspectable, impl::consume_t { IContentPrefetcher(std::nullptr_t = nullptr) noexcept {} IContentPrefetcher(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContentPrefetcherTime : Windows::Foundation::IInspectable, impl::consume_t { IContentPrefetcherTime(std::nullptr_t = nullptr) noexcept {} IContentPrefetcherTime(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IDownloadOperation(std::nullptr_t = nullptr) noexcept {} IDownloadOperation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation2 : Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation2(std::nullptr_t = nullptr) noexcept {} IDownloadOperation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation3 : Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation3(std::nullptr_t = nullptr) noexcept {} IDownloadOperation3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation4 : Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation4(std::nullptr_t = nullptr) noexcept {} IDownloadOperation4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation5 : Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation5(std::nullptr_t = nullptr) noexcept {} IDownloadOperation5(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IResponseInformation : Windows::Foundation::IInspectable, impl::consume_t { IResponseInformation(std::nullptr_t = nullptr) noexcept {} IResponseInformation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUnconstrainedTransferRequestResult : Windows::Foundation::IInspectable, impl::consume_t { IUnconstrainedTransferRequestResult(std::nullptr_t = nullptr) noexcept {} IUnconstrainedTransferRequestResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IUploadOperation(std::nullptr_t = nullptr) noexcept {} IUploadOperation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation2 : Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation2(std::nullptr_t = nullptr) noexcept {} IUploadOperation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation3 : Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation3(std::nullptr_t = nullptr) noexcept {} IUploadOperation3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation4 : Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation4(std::nullptr_t = nullptr) noexcept {} IUploadOperation4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif