// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #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 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBackgroundDownloader(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloader2(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloader3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloader3(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloader3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderStaticMethods : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderStaticMethods2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderStaticMethods2(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderStaticMethods2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundDownloaderUserConsent : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundDownloaderUserConsent(std::nullptr_t = nullptr) noexcept {} IBackgroundDownloaderUserConsent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferBase(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferCompletionGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferCompletionGroup(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferCompletionGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferCompletionGroupTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferCompletionGroupTriggerDetails(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferCompletionGroupTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferContentPart : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferContentPart(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferContentPart(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferContentPartFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferContentPartFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferContentPartFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferErrorStaticMethods : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferErrorStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferErrorStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferGroup(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferGroupStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferGroupStatics(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferGroupStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferOperation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferOperation(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferOperationPriority : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferOperationPriority(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferOperationPriority(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundTransferRangesDownloadedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundTransferRangesDownloadedEventArgs(std::nullptr_t = nullptr) noexcept {} IBackgroundTransferRangesDownloadedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IBackgroundUploader(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploader2(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploader3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploader3(std::nullptr_t = nullptr) noexcept {} IBackgroundUploader3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderFactory(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderStaticMethods : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderStaticMethods(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderStaticMethods(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderStaticMethods2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderStaticMethods2(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderStaticMethods2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackgroundUploaderUserConsent : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundUploaderUserConsent(std::nullptr_t = nullptr) noexcept {} IBackgroundUploaderUserConsent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContentPrefetcher : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentPrefetcher(std::nullptr_t = nullptr) noexcept {} IContentPrefetcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContentPrefetcherTime : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContentPrefetcherTime(std::nullptr_t = nullptr) noexcept {} IContentPrefetcherTime(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IDownloadOperation(std::nullptr_t = nullptr) noexcept {} IDownloadOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation2(std::nullptr_t = nullptr) noexcept {} IDownloadOperation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation3(std::nullptr_t = nullptr) noexcept {} IDownloadOperation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation4(std::nullptr_t = nullptr) noexcept {} IDownloadOperation4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDownloadOperation5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDownloadOperation5(std::nullptr_t = nullptr) noexcept {} IDownloadOperation5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IResponseInformation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IResponseInformation(std::nullptr_t = nullptr) noexcept {} IResponseInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUnconstrainedTransferRequestResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUnconstrainedTransferRequestResult(std::nullptr_t = nullptr) noexcept {} IUnconstrainedTransferRequestResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IUploadOperation(std::nullptr_t = nullptr) noexcept {} IUploadOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation2(std::nullptr_t = nullptr) noexcept {} IUploadOperation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation3(std::nullptr_t = nullptr) noexcept {} IUploadOperation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IUploadOperation4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUploadOperation4(std::nullptr_t = nullptr) noexcept {} IUploadOperation4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif