// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_DataTransfer_1_H #define WINRT_Windows_ApplicationModel_DataTransfer_1_H #include "winrt/impl/Windows.Foundation.Collections.0.h" #include "winrt/impl/Windows.ApplicationModel.DataTransfer.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer { struct WINRT_IMPL_EMPTY_BASES IClipboardContentOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardContentOptions(std::nullptr_t = nullptr) noexcept {} IClipboardContentOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IClipboardHistoryChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardHistoryChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IClipboardHistoryChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IClipboardHistoryItem : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardHistoryItem(std::nullptr_t = nullptr) noexcept {} IClipboardHistoryItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IClipboardHistoryItemsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardHistoryItemsResult(std::nullptr_t = nullptr) noexcept {} IClipboardHistoryItemsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IClipboardStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardStatics(std::nullptr_t = nullptr) noexcept {} IClipboardStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IClipboardStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IClipboardStatics2(std::nullptr_t = nullptr) noexcept {} IClipboardStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackage(std::nullptr_t = nullptr) noexcept {} IDataPackage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackage2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackage2(std::nullptr_t = nullptr) noexcept {} IDataPackage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackage3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackage3(std::nullptr_t = nullptr) noexcept {} IDataPackage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackage4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackage4(std::nullptr_t = nullptr) noexcept {} IDataPackage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySet : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require>, winrt::Windows::Foundation::Collections::IMap> { IDataPackagePropertySet(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySet(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySet2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySet2(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySet2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySet3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySet3(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySet3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySet4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySet4(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySet4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySetView : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySetView(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySetView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySetView2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySetView2(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySetView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySetView3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySetView3(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySetView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySetView4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySetView4(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySetView4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackagePropertySetView5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackagePropertySetView5(std::nullptr_t = nullptr) noexcept {} IDataPackagePropertySetView5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackageView : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackageView(std::nullptr_t = nullptr) noexcept {} IDataPackageView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackageView2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackageView2(std::nullptr_t = nullptr) noexcept {} IDataPackageView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackageView3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackageView3(std::nullptr_t = nullptr) noexcept {} IDataPackageView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataPackageView4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataPackageView4(std::nullptr_t = nullptr) noexcept {} IDataPackageView4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataProviderDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataProviderDeferral(std::nullptr_t = nullptr) noexcept {} IDataProviderDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataProviderRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataProviderRequest(std::nullptr_t = nullptr) noexcept {} IDataProviderRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataRequest(std::nullptr_t = nullptr) noexcept {} IDataRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataRequestDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataRequestDeferral(std::nullptr_t = nullptr) noexcept {} IDataRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IDataRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataTransferManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTransferManager(std::nullptr_t = nullptr) noexcept {} IDataTransferManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataTransferManager2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTransferManager2(std::nullptr_t = nullptr) noexcept {} IDataTransferManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataTransferManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTransferManagerStatics(std::nullptr_t = nullptr) noexcept {} IDataTransferManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataTransferManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTransferManagerStatics2(std::nullptr_t = nullptr) noexcept {} IDataTransferManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataTransferManagerStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDataTransferManagerStatics3(std::nullptr_t = nullptr) noexcept {} IDataTransferManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHtmlFormatHelperStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHtmlFormatHelperStatics(std::nullptr_t = nullptr) noexcept {} IHtmlFormatHelperStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IOperationCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IOperationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IOperationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IOperationCompletedEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IOperationCompletedEventArgs2(std::nullptr_t = nullptr) noexcept {} IOperationCompletedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IShareCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareProvider(std::nullptr_t = nullptr) noexcept {} IShareProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareProviderFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareProviderFactory(std::nullptr_t = nullptr) noexcept {} IShareProviderFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareProviderOperation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareProviderOperation(std::nullptr_t = nullptr) noexcept {} IShareProviderOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareProvidersRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareProvidersRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IShareProvidersRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareTargetInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareTargetInfo(std::nullptr_t = nullptr) noexcept {} IShareTargetInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShareUIOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShareUIOptions(std::nullptr_t = nullptr) noexcept {} IShareUIOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISharedStorageAccessManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISharedStorageAccessManagerStatics(std::nullptr_t = nullptr) noexcept {} ISharedStorageAccessManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStandardDataFormatsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStandardDataFormatsStatics(std::nullptr_t = nullptr) noexcept {} IStandardDataFormatsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStandardDataFormatsStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStandardDataFormatsStatics2(std::nullptr_t = nullptr) noexcept {} IStandardDataFormatsStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStandardDataFormatsStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStandardDataFormatsStatics3(std::nullptr_t = nullptr) noexcept {} IStandardDataFormatsStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITargetApplicationChosenEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITargetApplicationChosenEventArgs(std::nullptr_t = nullptr) noexcept {} ITargetApplicationChosenEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTarget : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTarget(std::nullptr_t = nullptr) noexcept {} ITransferTarget(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ITransferTargetChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetDiscoveryOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetDiscoveryOptions(std::nullptr_t = nullptr) noexcept {} ITransferTargetDiscoveryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetDiscoveryOptionsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetDiscoveryOptionsFactory(std::nullptr_t = nullptr) noexcept {} ITransferTargetDiscoveryOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetInvokeResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetInvokeResult(std::nullptr_t = nullptr) noexcept {} ITransferTargetInvokeResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetStatics(std::nullptr_t = nullptr) noexcept {} ITransferTargetStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetWatcher : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetWatcher(std::nullptr_t = nullptr) noexcept {} ITransferTargetWatcher(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITransferTargetWatcherStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITransferTargetWatcherStatics(std::nullptr_t = nullptr) noexcept {} ITransferTargetWatcherStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif