// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_DataTransfer_0_H #define WINRT_Windows_ApplicationModel_DataTransfer_0_H WINRT_EXPORT namespace winrt::Windows::Foundation { struct Deferral; template struct __declspec(empty_bases) EventHandler; struct EventRegistrationToken; template struct __declspec(empty_bases) IAsyncOperation; template struct __declspec(empty_bases) IReference; struct Rect; template struct __declspec(empty_bases) TypedEventHandler; struct Uri; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct __declspec(empty_bases) IIterable; template struct __declspec(empty_bases) IMapView; template struct __declspec(empty_bases) IMap; template struct __declspec(empty_bases) IVectorView; template struct __declspec(empty_bases) IVector; } WINRT_EXPORT namespace winrt::Windows::Security::EnterpriseData { enum class ProtectionPolicyEvaluationResult : int32_t; } WINRT_EXPORT namespace winrt::Windows::Storage { struct IStorageFile; struct IStorageItem; struct StorageFile; } WINRT_EXPORT namespace winrt::Windows::Storage::Streams { struct IRandomAccessStreamReference; struct RandomAccessStreamReference; } WINRT_EXPORT namespace winrt::Windows::UI { struct Color; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::DataTransfer { enum class ClipboardHistoryItemsResultStatus : int32_t { Success = 0, AccessDenied = 1, ClipboardHistoryDisabled = 2, }; enum class DataPackageOperation : uint32_t { None = 0, Copy = 0x1, Move = 0x2, Link = 0x4, }; enum class SetHistoryItemAsContentStatus : int32_t { Success = 0, AccessDenied = 1, ItemDeleted = 2, }; enum class ShareUITheme : int32_t { Default = 0, Light = 1, Dark = 2, }; struct IClipboardContentOptions; struct IClipboardHistoryChangedEventArgs; struct IClipboardHistoryItem; struct IClipboardHistoryItemsResult; struct IClipboardStatics; struct IClipboardStatics2; struct IDataPackage; struct IDataPackage2; struct IDataPackage3; struct IDataPackage4; struct IDataPackagePropertySet; struct IDataPackagePropertySet2; struct IDataPackagePropertySet3; struct IDataPackagePropertySet4; struct IDataPackagePropertySetView; struct IDataPackagePropertySetView2; struct IDataPackagePropertySetView3; struct IDataPackagePropertySetView4; struct IDataPackagePropertySetView5; struct IDataPackageView; struct IDataPackageView2; struct IDataPackageView3; struct IDataPackageView4; struct IDataProviderDeferral; struct IDataProviderRequest; struct IDataRequest; struct IDataRequestDeferral; struct IDataRequestedEventArgs; struct IDataTransferManager; struct IDataTransferManager2; struct IDataTransferManagerStatics; struct IDataTransferManagerStatics2; struct IDataTransferManagerStatics3; struct IHtmlFormatHelperStatics; struct IOperationCompletedEventArgs; struct IOperationCompletedEventArgs2; struct IShareCompletedEventArgs; struct IShareProvider; struct IShareProviderFactory; struct IShareProviderOperation; struct IShareProvidersRequestedEventArgs; struct IShareTargetInfo; struct IShareUIOptions; struct ISharedStorageAccessManagerStatics; struct IStandardDataFormatsStatics; struct IStandardDataFormatsStatics2; struct IStandardDataFormatsStatics3; struct ITargetApplicationChosenEventArgs; struct Clipboard; struct ClipboardContentOptions; struct ClipboardHistoryChangedEventArgs; struct ClipboardHistoryItem; struct ClipboardHistoryItemsResult; struct DataPackage; struct DataPackagePropertySet; struct DataPackagePropertySetView; struct DataPackageView; struct DataProviderDeferral; struct DataProviderRequest; struct DataRequest; struct DataRequestDeferral; struct DataRequestedEventArgs; struct DataTransferManager; struct HtmlFormatHelper; struct OperationCompletedEventArgs; struct ShareCompletedEventArgs; struct ShareProvider; struct ShareProviderOperation; struct ShareProvidersRequestedEventArgs; struct ShareTargetInfo; struct ShareUIOptions; struct SharedStorageAccessManager; struct StandardDataFormats; struct TargetApplicationChosenEventArgs; struct DataProviderHandler; struct ShareProviderHandler; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.Clipboard"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ClipboardContentOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataPackage"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataPackagePropertySet"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataPackagePropertySetView"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataPackageView"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataProviderDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataProviderRequest"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataRequest"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataRequestDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataTransferManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.HtmlFormatHelper"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareProvider"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareProviderOperation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareTargetInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareUIOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.SharedStorageAccessManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.StandardDataFormats"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResultStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataPackageOperation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.SetHistoryItemAsContentStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareUITheme"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardContentOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardHistoryChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IClipboardStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackage"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackage2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackage3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackage4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView5"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackageView"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackageView2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackageView3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataPackageView4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataProviderDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataProviderRequest"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataRequest"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataRequestDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataTransferManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataTransferManager2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IHtmlFormatHelperStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareProvider"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareProviderFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareProviderOperation"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareTargetInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IShareUIOptions"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ITargetApplicationChosenEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.DataProviderHandler"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.DataTransfer.ShareProviderHandler"; template <> inline constexpr guid guid_v{ 0xE888A98C,0xAD4B,0x5447,{ 0xA0,0x56,0xAB,0x35,0x56,0x27,0x6D,0x2B } }; // E888A98C-AD4B-5447-A056-AB3556276D2B template <> inline constexpr guid guid_v{ 0xC0BE453F,0x8EA2,0x53CE,{ 0x9A,0xBA,0x8D,0x22,0x12,0x57,0x34,0x52 } }; // C0BE453F-8EA2-53CE-9ABA-8D2212573452 template <> inline constexpr guid guid_v{ 0x0173BD8A,0xAFFF,0x5C50,{ 0xAB,0x92,0x3D,0x19,0xF4,0x81,0xEC,0x58 } }; // 0173BD8A-AFFF-5C50-AB92-3D19F481EC58 template <> inline constexpr guid guid_v{ 0xE6DFDEE6,0x0EE2,0x52E3,{ 0x85,0x2B,0xF2,0x95,0xDB,0x65,0x93,0x9A } }; // E6DFDEE6-0EE2-52E3-852B-F295DB65939A template <> inline constexpr guid guid_v{ 0xC627E291,0x34E2,0x4963,{ 0x8E,0xED,0x93,0xCB,0xB0,0xEA,0x3D,0x70 } }; // C627E291-34E2-4963-8EED-93CBB0EA3D70 template <> inline constexpr guid guid_v{ 0xD2AC1B6A,0xD29F,0x554B,{ 0xB3,0x03,0xF0,0x45,0x23,0x45,0xFE,0x02 } }; // D2AC1B6A-D29F-554B-B303-F0452345FE02 template <> inline constexpr guid guid_v{ 0x61EBF5C7,0xEFEA,0x4346,{ 0x95,0x54,0x98,0x1D,0x7E,0x19,0x8F,0xFE } }; // 61EBF5C7-EFEA-4346-9554-981D7E198FFE template <> inline constexpr guid guid_v{ 0x041C1FE9,0x2409,0x45E1,{ 0xA5,0x38,0x4C,0x53,0xEE,0xEE,0x04,0xA7 } }; // 041C1FE9-2409-45E1-A538-4C53EEEE04A7 template <> inline constexpr guid guid_v{ 0x88F31F5D,0x787B,0x4D32,{ 0x96,0x5A,0xA9,0x83,0x81,0x05,0xA0,0x56 } }; // 88F31F5D-787B-4D32-965A-A9838105A056 template <> inline constexpr guid guid_v{ 0x13A24EC8,0x9382,0x536F,{ 0x85,0x2A,0x30,0x45,0xE1,0xB2,0x9A,0x3B } }; // 13A24EC8-9382-536F-852A-3045E1B29A3B template <> inline constexpr guid guid_v{ 0xCD1C93EB,0x4C4C,0x443A,{ 0xA8,0xD3,0xF5,0xC2,0x41,0xE9,0x16,0x89 } }; // CD1C93EB-4C4C-443A-A8D3-F5C241E91689 template <> inline constexpr guid guid_v{ 0xEB505D4A,0x9800,0x46AA,{ 0xB1,0x81,0x7B,0x6F,0x0F,0x2B,0x91,0x9A } }; // EB505D4A-9800-46AA-B181-7B6F0F2B919A template <> inline constexpr guid guid_v{ 0x9E87FD9B,0x5205,0x401B,{ 0x87,0x4A,0x45,0x56,0x53,0xBD,0x39,0xE8 } }; // 9E87FD9B-5205-401B-874A-455653BD39E8 template <> inline constexpr guid guid_v{ 0x6390EBF5,0x1739,0x4C74,{ 0xB2,0x2F,0x86,0x5F,0xAB,0x5E,0x85,0x45 } }; // 6390EBF5-1739-4C74-B22F-865FAB5E8545 template <> inline constexpr guid guid_v{ 0xB94CEC01,0x0C1A,0x4C57,{ 0xBE,0x55,0x75,0xD0,0x12,0x89,0x73,0x5D } }; // B94CEC01-0C1A-4C57-BE55-75D01289735D template <> inline constexpr guid guid_v{ 0x6054509B,0x8EBE,0x4FEB,{ 0x9C,0x1E,0x75,0xE6,0x9D,0xE5,0x4B,0x84 } }; // 6054509B-8EBE-4FEB-9C1E-75E69DE54B84 template <> inline constexpr guid guid_v{ 0xDB764CE5,0xD174,0x495C,{ 0x84,0xFC,0x1A,0x51,0xF6,0xAB,0x45,0xD7 } }; // DB764CE5-D174-495C-84FC-1A51F6AB45D7 template <> inline constexpr guid guid_v{ 0x4474C80D,0xD16F,0x40AE,{ 0x95,0x80,0x6F,0x85,0x62,0xB9,0x42,0x35 } }; // 4474C80D-D16F-40AE-9580-6F8562B94235 template <> inline constexpr guid guid_v{ 0x6F0A9445,0x3760,0x50BB,{ 0x85,0x23,0xC4,0x20,0x2D,0xED,0x7D,0x78 } }; // 6F0A9445-3760-50BB-8523-C4202DED7D78 template <> inline constexpr guid guid_v{ 0x7B840471,0x5900,0x4D85,{ 0xA9,0x0B,0x10,0xCB,0x85,0xFE,0x35,0x52 } }; // 7B840471-5900-4D85-A90B-10CB85FE3552 template <> inline constexpr guid guid_v{ 0x40ECBA95,0x2450,0x4C1D,{ 0xB6,0xB4,0xED,0x45,0x46,0x3D,0xEE,0x9C } }; // 40ECBA95-2450-4C1D-B6B4-ED45463DEE9C template <> inline constexpr guid guid_v{ 0xD37771A8,0xDDAD,0x4288,{ 0x84,0x28,0xD1,0xCA,0xE3,0x94,0x12,0x8B } }; // D37771A8-DDAD-4288-8428-D1CAE394128B template <> inline constexpr guid guid_v{ 0xDFE96F1F,0xE042,0x4433,{ 0xA0,0x9F,0x26,0xD6,0xFF,0xDA,0x8B,0x85 } }; // DFE96F1F-E042-4433-A09F-26D6FFDA8B85 template <> inline constexpr guid guid_v{ 0xC2CF2373,0x2D26,0x43D9,{ 0xB6,0x9D,0xDC,0xB8,0x6D,0x03,0xF6,0xDA } }; // C2CF2373-2D26-43D9-B69D-DCB86D03F6DA template <> inline constexpr guid guid_v{ 0xEBBC7157,0xD3C8,0x47DA,{ 0xAC,0xDE,0xF8,0x23,0x88,0xD5,0xF7,0x16 } }; // EBBC7157-D3C8-47DA-ACDE-F82388D5F716 template <> inline constexpr guid guid_v{ 0x4341AE3B,0xFC12,0x4E53,{ 0x8C,0x02,0xAC,0x71,0x4C,0x41,0x5A,0x27 } }; // 4341AE3B-FC12-4E53-8C02-AC714C415A27 template <> inline constexpr guid guid_v{ 0x6DC4B89F,0x0386,0x4263,{ 0x87,0xC1,0xED,0x7D,0xCE,0x30,0x89,0x0E } }; // 6DC4B89F-0386-4263-87C1-ED7DCE30890E template <> inline constexpr guid guid_v{ 0xCB8BA807,0x6AC5,0x43C9,{ 0x8A,0xC5,0x9B,0xA2,0x32,0x16,0x31,0x82 } }; // CB8BA807-6AC5-43C9-8AC5-9BA232163182 template <> inline constexpr guid guid_v{ 0xA5CAEE9B,0x8708,0x49D1,{ 0x8D,0x36,0x67,0xD2,0x5A,0x8D,0xA0,0x0C } }; // A5CAEE9B-8708-49D1-8D36-67D25A8DA00C template <> inline constexpr guid guid_v{ 0x30AE7D71,0x8BA8,0x4C02,{ 0x8E,0x3F,0xDD,0xB2,0x3B,0x38,0x87,0x15 } }; // 30AE7D71-8BA8-4C02-8E3F-DDB23B388715 template <> inline constexpr guid guid_v{ 0xA9DA01AA,0xE00E,0x4CFE,{ 0xAA,0x44,0x2D,0xD9,0x32,0xDC,0xA3,0xD8 } }; // A9DA01AA-E00E-4CFE-AA44-2DD932DCA3D8 template <> inline constexpr guid guid_v{ 0xC54EC2EC,0x9F97,0x4D63,{ 0x98,0x68,0x39,0x5E,0x27,0x1A,0xD8,0xF5 } }; // C54EC2EC-9F97-4D63-9868-395E271AD8F5 template <> inline constexpr guid guid_v{ 0x05845473,0x6C82,0x4F5C,{ 0xAC,0x23,0x62,0xE4,0x58,0x36,0x1F,0xAC } }; // 05845473-6C82-4F5C-AC23-62E458361FAC template <> inline constexpr guid guid_v{ 0xE22E7749,0xDD70,0x446F,{ 0xAE,0xFC,0x61,0xCE,0xE5,0x9F,0x65,0x5E } }; // E22E7749-DD70-446F-AEFC-61CEE59F655E template <> inline constexpr guid guid_v{ 0xE7AF329D,0x051D,0x4FAB,{ 0xB1,0xA9,0x47,0xFD,0x77,0xF7,0x0A,0x41 } }; // E7AF329D-051D-4FAB-B1A9-47FD77F70A41 template <> inline constexpr guid guid_v{ 0x858FA073,0x1E19,0x4105,{ 0xB2,0xF7,0xC8,0x47,0x88,0x08,0xD5,0x62 } }; // 858FA073-1E19-4105-B2F7-C8478808D562 template <> inline constexpr guid guid_v{ 0x4574C442,0xF913,0x4F60,{ 0x9D,0xF7,0xCC,0x40,0x60,0xAB,0x19,0x16 } }; // 4574C442-F913-4F60-9DF7-CC4060AB1916 template <> inline constexpr guid guid_v{ 0x2FABE026,0x443E,0x4CDA,{ 0xAF,0x25,0x8D,0x81,0x07,0x0E,0xFD,0x80 } }; // 2FABE026-443E-4CDA-AF25-8D81070EFD80 template <> inline constexpr guid guid_v{ 0x172A174C,0xE79E,0x4F6D,{ 0xB0,0x7D,0x12,0x8F,0x46,0x9E,0x02,0x96 } }; // 172A174C-E79E-4F6D-B07D-128F469E0296 template <> inline constexpr guid guid_v{ 0x19CEF937,0xD435,0x4179,{ 0xB6,0xAF,0x14,0xE0,0x49,0x2B,0x69,0xF6 } }; // 19CEF937-D435-4179-B6AF-14E0492B69F6 template <> inline constexpr guid guid_v{ 0xF888F356,0xA3F8,0x4FCE,{ 0x85,0xE4,0x88,0x26,0xE6,0x3B,0xE7,0x99 } }; // F888F356-A3F8-4FCE-85E4-8826E63BE799 template <> inline constexpr guid guid_v{ 0x385BE607,0xC6E8,0x4114,{ 0xB2,0x94,0x28,0xF3,0xBB,0x6F,0x99,0x04 } }; // 385BE607-C6E8-4114-B294-28F3BB6F9904 template <> inline constexpr guid guid_v{ 0x72FA8A80,0x342F,0x4D90,{ 0x95,0x51,0x2A,0xE0,0x4E,0x37,0x68,0x0C } }; // 72FA8A80-342F-4D90-9551-2AE04E37680C template <> inline constexpr guid guid_v{ 0xC6132ADA,0x34B1,0x4849,{ 0xBD,0x5F,0xD0,0x9F,0xEE,0x31,0x58,0xC5 } }; // C6132ADA-34B1-4849-BD5F-D09FEE3158C5 template <> inline constexpr guid guid_v{ 0x7ED681A1,0xA880,0x40C9,{ 0xB4,0xED,0x0B,0xEE,0x1E,0x15,0xF5,0x49 } }; // 7ED681A1-A880-40C9-B4ED-0BEE1E15F549 template <> inline constexpr guid guid_v{ 0x42A254F4,0x9D76,0x42E8,{ 0x86,0x1B,0x47,0xC2,0x5D,0xD0,0xCF,0x71 } }; // 42A254F4-9D76-42E8-861B-47C25DD0CF71 template <> inline constexpr guid guid_v{ 0x3B57B069,0x01D4,0x474C,{ 0x8B,0x5F,0xBC,0x8E,0x27,0xF3,0x8B,0x21 } }; // 3B57B069-01D4-474C-8B5F-BC8E27F38B21 template <> inline constexpr guid guid_v{ 0xCA6FB8AC,0x2987,0x4EE3,{ 0x9C,0x54,0xD8,0xAF,0xBC,0xB8,0x6C,0x1D } }; // CA6FB8AC-2987-4EE3-9C54-D8AFBCB86C1D template <> inline constexpr guid guid_v{ 0xE7ECD720,0xF2F4,0x4A2D,{ 0x92,0x0E,0x17,0x0A,0x2F,0x48,0x2A,0x27 } }; // E7ECD720-F2F4-4A2D-920E-170A2F482A27 template <> inline constexpr guid guid_v{ 0xE7F9D9BA,0xE1BA,0x4E4D,{ 0xBD,0x65,0xD4,0x38,0x45,0xD3,0x21,0x2F } }; // E7F9D9BA-E1BA-4E4D-BD65-D43845D3212F template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IClipboardContentOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryChangedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItem; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IClipboardHistoryItemsResult; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataPackage; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySet; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataPackagePropertySetView; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataPackageView; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataProviderDeferral; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataProviderRequest; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataRequest; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataRequestDeferral; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IDataTransferManager; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IOperationCompletedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareCompletedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareProvider; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareProviderOperation; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareProvidersRequestedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareTargetInfo; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::IShareUIOptions; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::DataTransfer::ITargetApplicationChosenEventArgs; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_IsRoamable(bool*) noexcept = 0; virtual int32_t __stdcall put_IsRoamable(bool) noexcept = 0; virtual int32_t __stdcall get_IsAllowedInHistory(bool*) noexcept = 0; virtual int32_t __stdcall put_IsAllowedInHistory(bool) noexcept = 0; virtual int32_t __stdcall get_RoamingFormats(void**) noexcept = 0; virtual int32_t __stdcall get_HistoryFormats(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_Timestamp(int64_t*) noexcept = 0; virtual int32_t __stdcall get_Content(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Items(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetContent(void**) noexcept = 0; virtual int32_t __stdcall SetContent(void*) noexcept = 0; virtual int32_t __stdcall Flush() noexcept = 0; virtual int32_t __stdcall Clear() noexcept = 0; virtual int32_t __stdcall add_ContentChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ContentChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetHistoryItemsAsync(void**) noexcept = 0; virtual int32_t __stdcall ClearHistory(bool*) noexcept = 0; virtual int32_t __stdcall DeleteItemFromHistory(void*, bool*) noexcept = 0; virtual int32_t __stdcall SetHistoryItemAsContent(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall IsHistoryEnabled(bool*) noexcept = 0; virtual int32_t __stdcall IsRoamingEnabled(bool*) noexcept = 0; virtual int32_t __stdcall SetContentWithOptions(void*, void*, bool*) noexcept = 0; virtual int32_t __stdcall add_HistoryChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_HistoryChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_RoamingEnabledChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_RoamingEnabledChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_HistoryEnabledChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_HistoryEnabledChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetView(void**) noexcept = 0; virtual int32_t __stdcall get_Properties(void**) noexcept = 0; virtual int32_t __stdcall get_RequestedOperation(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_RequestedOperation(uint32_t) noexcept = 0; virtual int32_t __stdcall add_OperationCompleted(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_OperationCompleted(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Destroyed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Destroyed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall SetData(void*, void*) noexcept = 0; virtual int32_t __stdcall SetDataProvider(void*, void*) noexcept = 0; virtual int32_t __stdcall SetText(void*) noexcept = 0; virtual int32_t __stdcall SetUri(void*) noexcept = 0; virtual int32_t __stdcall SetHtmlFormat(void*) noexcept = 0; virtual int32_t __stdcall get_ResourceMap(void**) noexcept = 0; virtual int32_t __stdcall SetRtf(void*) noexcept = 0; virtual int32_t __stdcall SetBitmap(void*) noexcept = 0; virtual int32_t __stdcall SetStorageItemsReadOnly(void*) noexcept = 0; virtual int32_t __stdcall SetStorageItems(void*, bool) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall SetApplicationLink(void*) noexcept = 0; virtual int32_t __stdcall SetWebLink(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall add_ShareCompleted(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ShareCompleted(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall add_ShareCanceled(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ShareCanceled(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Title(void**) noexcept = 0; virtual int32_t __stdcall put_Title(void*) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall put_Description(void*) noexcept = 0; virtual int32_t __stdcall get_Thumbnail(void**) noexcept = 0; virtual int32_t __stdcall put_Thumbnail(void*) noexcept = 0; virtual int32_t __stdcall get_FileTypes(void**) noexcept = 0; virtual int32_t __stdcall get_ApplicationName(void**) noexcept = 0; virtual int32_t __stdcall put_ApplicationName(void*) noexcept = 0; virtual int32_t __stdcall get_ApplicationListingUri(void**) noexcept = 0; virtual int32_t __stdcall put_ApplicationListingUri(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContentSourceWebLink(void**) noexcept = 0; virtual int32_t __stdcall put_ContentSourceWebLink(void*) noexcept = 0; virtual int32_t __stdcall get_ContentSourceApplicationLink(void**) noexcept = 0; virtual int32_t __stdcall put_ContentSourceApplicationLink(void*) noexcept = 0; virtual int32_t __stdcall get_PackageFamilyName(void**) noexcept = 0; virtual int32_t __stdcall put_PackageFamilyName(void*) noexcept = 0; virtual int32_t __stdcall get_Square30x30Logo(void**) noexcept = 0; virtual int32_t __stdcall put_Square30x30Logo(void*) noexcept = 0; virtual int32_t __stdcall get_LogoBackgroundColor(struct struct_Windows_UI_Color*) noexcept = 0; virtual int32_t __stdcall put_LogoBackgroundColor(struct struct_Windows_UI_Color) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_EnterpriseId(void**) noexcept = 0; virtual int32_t __stdcall put_EnterpriseId(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContentSourceUserActivityJson(void**) noexcept = 0; virtual int32_t __stdcall put_ContentSourceUserActivityJson(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Title(void**) noexcept = 0; virtual int32_t __stdcall get_Description(void**) noexcept = 0; virtual int32_t __stdcall get_Thumbnail(void**) noexcept = 0; virtual int32_t __stdcall get_FileTypes(void**) noexcept = 0; virtual int32_t __stdcall get_ApplicationName(void**) noexcept = 0; virtual int32_t __stdcall get_ApplicationListingUri(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_PackageFamilyName(void**) noexcept = 0; virtual int32_t __stdcall get_ContentSourceWebLink(void**) noexcept = 0; virtual int32_t __stdcall get_ContentSourceApplicationLink(void**) noexcept = 0; virtual int32_t __stdcall get_Square30x30Logo(void**) noexcept = 0; virtual int32_t __stdcall get_LogoBackgroundColor(struct struct_Windows_UI_Color*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_EnterpriseId(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ContentSourceUserActivityJson(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_IsFromRoamingClipboard(bool*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Properties(void**) noexcept = 0; virtual int32_t __stdcall get_RequestedOperation(uint32_t*) noexcept = 0; virtual int32_t __stdcall ReportOperationCompleted(uint32_t) noexcept = 0; virtual int32_t __stdcall get_AvailableFormats(void**) noexcept = 0; virtual int32_t __stdcall Contains(void*, bool*) noexcept = 0; virtual int32_t __stdcall GetDataAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetTextAsync(void**) noexcept = 0; virtual int32_t __stdcall GetCustomTextAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetUriAsync(void**) noexcept = 0; virtual int32_t __stdcall GetHtmlFormatAsync(void**) noexcept = 0; virtual int32_t __stdcall GetResourceMapAsync(void**) noexcept = 0; virtual int32_t __stdcall GetRtfAsync(void**) noexcept = 0; virtual int32_t __stdcall GetBitmapAsync(void**) noexcept = 0; virtual int32_t __stdcall GetStorageItemsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetApplicationLinkAsync(void**) noexcept = 0; virtual int32_t __stdcall GetWebLinkAsync(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall RequestAccessAsync(void**) noexcept = 0; virtual int32_t __stdcall RequestAccessWithEnterpriseIdAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall UnlockAndAssumeEnterpriseIdentity(int32_t*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall SetAcceptedFormatId(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_FormatId(void**) noexcept = 0; virtual int32_t __stdcall get_Deadline(int64_t*) noexcept = 0; virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; virtual int32_t __stdcall SetData(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Data(void**) noexcept = 0; virtual int32_t __stdcall put_Data(void*) noexcept = 0; virtual int32_t __stdcall get_Deadline(int64_t*) noexcept = 0; virtual int32_t __stdcall FailWithDisplayText(void*) noexcept = 0; virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Request(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall add_DataRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_DataRequested(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_TargetApplicationChosen(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_TargetApplicationChosen(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall add_ShareProvidersRequested(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ShareProvidersRequested(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ShowShareUI() noexcept = 0; virtual int32_t __stdcall GetForCurrentView(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall IsSupported(bool*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall ShowShareUIWithOptions(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall GetStaticFragment(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateHtmlFormat(void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Operation(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_AcceptedFormatId(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ShareTarget(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Title(void**) noexcept = 0; virtual int32_t __stdcall get_DisplayIcon(void**) noexcept = 0; virtual int32_t __stdcall get_BackgroundColor(struct struct_Windows_UI_Color*) noexcept = 0; virtual int32_t __stdcall get_Tag(void**) noexcept = 0; virtual int32_t __stdcall put_Tag(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall Create(void*, void*, struct struct_Windows_UI_Color, void*, void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Data(void**) noexcept = 0; virtual int32_t __stdcall get_Provider(void**) noexcept = 0; virtual int32_t __stdcall ReportCompleted() noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Providers(void**) noexcept = 0; virtual int32_t __stdcall get_Data(void**) noexcept = 0; virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_AppUserModelId(void**) noexcept = 0; virtual int32_t __stdcall get_ShareProvider(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Theme(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Theme(int32_t) noexcept = 0; virtual int32_t __stdcall get_SelectionRect(void**) noexcept = 0; virtual int32_t __stdcall put_SelectionRect(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall AddFile(void*, void**) noexcept = 0; virtual int32_t __stdcall RedeemTokenForFileAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall RemoveFile(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_Text(void**) noexcept = 0; virtual int32_t __stdcall get_Uri(void**) noexcept = 0; virtual int32_t __stdcall get_Html(void**) noexcept = 0; virtual int32_t __stdcall get_Rtf(void**) noexcept = 0; virtual int32_t __stdcall get_Bitmap(void**) noexcept = 0; virtual int32_t __stdcall get_StorageItems(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_WebLink(void**) noexcept = 0; virtual int32_t __stdcall get_ApplicationLink(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_UserActivityJsonArray(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : inspectable_abi { virtual int32_t __stdcall get_ApplicationName(void**) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : unknown_abi { virtual int32_t __stdcall Invoke(void*) noexcept = 0; }; }; template <> struct abi { struct __declspec(novtable) type : unknown_abi { virtual int32_t __stdcall Invoke(void*) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardContentOptions { [[nodiscard]] WINRT_IMPL_AUTO(bool) IsRoamable() const; WINRT_IMPL_AUTO(void) IsRoamable(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(bool) IsAllowedInHistory() const; WINRT_IMPL_AUTO(void) IsAllowedInHistory(bool value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) RoamingFormats() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) HistoryFormats() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardContentOptions; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryChangedEventArgs { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryChangedEventArgs; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryItem { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Id() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) Timestamp() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) Content() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryItem; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryItemsResult { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryItemsResultStatus) Status() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) Items() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardHistoryItemsResult; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardStatics { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) GetContent() const; WINRT_IMPL_AUTO(void) SetContent(winrt::Windows::ApplicationModel::DataTransfer::DataPackage const& content) const; WINRT_IMPL_AUTO(void) Flush() const; WINRT_IMPL_AUTO(void) Clear() const; WINRT_IMPL_AUTO(winrt::event_token) ContentChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using ContentChanged_revoker = impl::event_revoker::remove_ContentChanged>; [[nodiscard]] ContentChanged_revoker ContentChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; WINRT_IMPL_AUTO(void) ContentChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardStatics; }; template struct consume_Windows_ApplicationModel_DataTransfer_IClipboardStatics2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetHistoryItemsAsync() const; WINRT_IMPL_AUTO(bool) ClearHistory() const; WINRT_IMPL_AUTO(bool) DeleteItemFromHistory(winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryItem const& item) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::SetHistoryItemAsContentStatus) SetHistoryItemAsContent(winrt::Windows::ApplicationModel::DataTransfer::ClipboardHistoryItem const& item) const; WINRT_IMPL_AUTO(bool) IsHistoryEnabled() const; WINRT_IMPL_AUTO(bool) IsRoamingEnabled() const; WINRT_IMPL_AUTO(bool) SetContentWithOptions(winrt::Windows::ApplicationModel::DataTransfer::DataPackage const& content, winrt::Windows::ApplicationModel::DataTransfer::ClipboardContentOptions const& options) const; WINRT_IMPL_AUTO(winrt::event_token) HistoryChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using HistoryChanged_revoker = impl::event_revoker::remove_HistoryChanged>; [[nodiscard]] HistoryChanged_revoker HistoryChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; WINRT_IMPL_AUTO(void) HistoryChanged(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(winrt::event_token) RoamingEnabledChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using RoamingEnabledChanged_revoker = impl::event_revoker::remove_RoamingEnabledChanged>; [[nodiscard]] RoamingEnabledChanged_revoker RoamingEnabledChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; WINRT_IMPL_AUTO(void) RoamingEnabledChanged(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(winrt::event_token) HistoryEnabledChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using HistoryEnabledChanged_revoker = impl::event_revoker::remove_HistoryEnabledChanged>; [[nodiscard]] HistoryEnabledChanged_revoker HistoryEnabledChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; WINRT_IMPL_AUTO(void) HistoryEnabledChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IClipboardStatics2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackage { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) GetView() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackagePropertySet) Properties() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation) RequestedOperation() const; WINRT_IMPL_AUTO(void) RequestedOperation(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation const& value) const; WINRT_IMPL_AUTO(winrt::event_token) OperationCompleted(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using OperationCompleted_revoker = impl::event_revoker::remove_OperationCompleted>; [[nodiscard]] OperationCompleted_revoker OperationCompleted(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) OperationCompleted(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(winrt::event_token) Destroyed(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Destroyed_revoker = impl::event_revoker::remove_Destroyed>; [[nodiscard]] Destroyed_revoker Destroyed(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) Destroyed(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(void) SetData(param::hstring const& formatId, winrt::Windows::Foundation::IInspectable const& value) const; WINRT_IMPL_AUTO(void) SetDataProvider(param::hstring const& formatId, winrt::Windows::ApplicationModel::DataTransfer::DataProviderHandler const& delayRenderer) const; WINRT_IMPL_AUTO(void) SetText(param::hstring const& value) const; WINRT_IMPL_AUTO(void) SetUri(winrt::Windows::Foundation::Uri const& value) const; WINRT_IMPL_AUTO(void) SetHtmlFormat(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IMap) ResourceMap() const; WINRT_IMPL_AUTO(void) SetRtf(param::hstring const& value) const; WINRT_IMPL_AUTO(void) SetBitmap(winrt::Windows::Storage::Streams::RandomAccessStreamReference const& value) const; WINRT_IMPL_AUTO(void) SetStorageItems(param::iterable const& value) const; WINRT_IMPL_AUTO(void) SetStorageItems(param::iterable const& value, bool readOnly) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackage; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackage2 { WINRT_IMPL_AUTO(void) SetApplicationLink(winrt::Windows::Foundation::Uri const& value) const; WINRT_IMPL_AUTO(void) SetWebLink(winrt::Windows::Foundation::Uri const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackage2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackage3 { WINRT_IMPL_AUTO(winrt::event_token) ShareCompleted(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using ShareCompleted_revoker = impl::event_revoker::remove_ShareCompleted>; [[nodiscard]] ShareCompleted_revoker ShareCompleted(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) ShareCompleted(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackage3; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackage4 { WINRT_IMPL_AUTO(winrt::event_token) ShareCanceled(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using ShareCanceled_revoker = impl::event_revoker::remove_ShareCanceled>; [[nodiscard]] ShareCanceled_revoker ShareCanceled(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) ShareCanceled(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackage4; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Title() const; WINRT_IMPL_AUTO(void) Title(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; WINRT_IMPL_AUTO(void) Description(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) Thumbnail() const; WINRT_IMPL_AUTO(void) Thumbnail(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) FileTypes() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ApplicationName() const; WINRT_IMPL_AUTO(void) ApplicationName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ApplicationListingUri() const; WINRT_IMPL_AUTO(void) ApplicationListingUri(winrt::Windows::Foundation::Uri const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet2 { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ContentSourceWebLink() const; WINRT_IMPL_AUTO(void) ContentSourceWebLink(winrt::Windows::Foundation::Uri const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ContentSourceApplicationLink() const; WINRT_IMPL_AUTO(void) ContentSourceApplicationLink(winrt::Windows::Foundation::Uri const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) PackageFamilyName() const; WINRT_IMPL_AUTO(void) PackageFamilyName(param::hstring const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) Square30x30Logo() const; WINRT_IMPL_AUTO(void) Square30x30Logo(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::Color) LogoBackgroundColor() const; WINRT_IMPL_AUTO(void) LogoBackgroundColor(winrt::Windows::UI::Color const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet3 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) EnterpriseId() const; WINRT_IMPL_AUTO(void) EnterpriseId(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet3; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet4 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) ContentSourceUserActivityJson() const; WINRT_IMPL_AUTO(void) ContentSourceUserActivityJson(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySet4; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Title() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Description() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::RandomAccessStreamReference) Thumbnail() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) FileTypes() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ApplicationName() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ApplicationListingUri() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) PackageFamilyName() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ContentSourceWebLink() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Uri) ContentSourceApplicationLink() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::IRandomAccessStreamReference) Square30x30Logo() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::Color) LogoBackgroundColor() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView3 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) EnterpriseId() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView3; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView4 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) ContentSourceUserActivityJson() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView4; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView5 { [[nodiscard]] WINRT_IMPL_AUTO(bool) IsFromRoamingClipboard() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackagePropertySetView5; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackageView { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackagePropertySetView) Properties() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation) RequestedOperation() const; WINRT_IMPL_AUTO(void) ReportOperationCompleted(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVectorView) AvailableFormats() const; WINRT_IMPL_AUTO(bool) Contains(param::hstring const& formatId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetDataAsync(param::hstring const& formatId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetTextAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetTextAsync(param::hstring const& formatId) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetUriAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetHtmlFormatAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) GetResourceMapAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetRtfAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetBitmapAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation>) GetStorageItemsAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackageView; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackageView2 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetApplicationLinkAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) GetWebLinkAsync() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackageView2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackageView3 { WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestAccessAsync() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RequestAccessAsync(param::hstring const& enterpriseId) const; WINRT_IMPL_AUTO(winrt::Windows::Security::EnterpriseData::ProtectionPolicyEvaluationResult) UnlockAndAssumeEnterpriseIdentity() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackageView3; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataPackageView4 { WINRT_IMPL_AUTO(void) SetAcceptedFormatId(param::hstring const& formatId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataPackageView4; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataProviderDeferral { WINRT_IMPL_AUTO(void) Complete() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataProviderDeferral; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataProviderRequest { [[nodiscard]] WINRT_IMPL_AUTO(hstring) FormatId() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) Deadline() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataProviderDeferral) GetDeferral() const; WINRT_IMPL_AUTO(void) SetData(winrt::Windows::Foundation::IInspectable const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataProviderRequest; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataRequest { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackage) Data() const; WINRT_IMPL_AUTO(void) Data(winrt::Windows::ApplicationModel::DataTransfer::DataPackage const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::DateTime) Deadline() const; WINRT_IMPL_AUTO(void) FailWithDisplayText(param::hstring const& value) const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataRequestDeferral) GetDeferral() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataRequest; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataRequestDeferral { WINRT_IMPL_AUTO(void) Complete() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataRequestDeferral; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataRequestedEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataRequest) Request() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataRequestedEventArgs; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataTransferManager { WINRT_IMPL_AUTO(winrt::event_token) DataRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using DataRequested_revoker = impl::event_revoker::remove_DataRequested>; [[nodiscard]] DataRequested_revoker DataRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) DataRequested(winrt::event_token const& token) const noexcept; WINRT_IMPL_AUTO(winrt::event_token) TargetApplicationChosen(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using TargetApplicationChosen_revoker = impl::event_revoker::remove_TargetApplicationChosen>; [[nodiscard]] TargetApplicationChosen_revoker TargetApplicationChosen(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) TargetApplicationChosen(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataTransferManager; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataTransferManager2 { WINRT_IMPL_AUTO(winrt::event_token) ShareProvidersRequested(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using ShareProvidersRequested_revoker = impl::event_revoker::remove_ShareProvidersRequested>; [[nodiscard]] ShareProvidersRequested_revoker ShareProvidersRequested(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; WINRT_IMPL_AUTO(void) ShareProvidersRequested(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataTransferManager2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics { WINRT_IMPL_AUTO(void) ShowShareUI() const; WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataTransferManager) GetForCurrentView() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics2 { WINRT_IMPL_AUTO(bool) IsSupported() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics3 { WINRT_IMPL_AUTO(void) ShowShareUI(winrt::Windows::ApplicationModel::DataTransfer::ShareUIOptions const& options) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IDataTransferManagerStatics3; }; template struct consume_Windows_ApplicationModel_DataTransfer_IHtmlFormatHelperStatics { WINRT_IMPL_AUTO(hstring) GetStaticFragment(param::hstring const& htmlFormat) const; WINRT_IMPL_AUTO(hstring) CreateHtmlFormat(param::hstring const& htmlFragment) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IHtmlFormatHelperStatics; }; template struct consume_Windows_ApplicationModel_DataTransfer_IOperationCompletedEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageOperation) Operation() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IOperationCompletedEventArgs; }; template struct consume_Windows_ApplicationModel_DataTransfer_IOperationCompletedEventArgs2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) AcceptedFormatId() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IOperationCompletedEventArgs2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareCompletedEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ShareTargetInfo) ShareTarget() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareCompletedEventArgs; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareProvider { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Title() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Storage::Streams::RandomAccessStreamReference) DisplayIcon() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::UI::Color) BackgroundColor() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IInspectable) Tag() const; WINRT_IMPL_AUTO(void) Tag(winrt::Windows::Foundation::IInspectable const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareProvider; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareProviderFactory { WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ShareProvider) Create(param::hstring const& title, winrt::Windows::Storage::Streams::RandomAccessStreamReference const& displayIcon, winrt::Windows::UI::Color const& backgroundColor, winrt::Windows::ApplicationModel::DataTransfer::ShareProviderHandler const& handler) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareProviderFactory; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareProviderOperation { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) Data() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ShareProvider) Provider() const; WINRT_IMPL_AUTO(void) ReportCompleted() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareProviderOperation; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareProvidersRequestedEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IVector) Providers() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::DataPackageView) Data() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Deferral) GetDeferral() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareProvidersRequestedEventArgs; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareTargetInfo { [[nodiscard]] WINRT_IMPL_AUTO(hstring) AppUserModelId() const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ShareProvider) ShareProvider() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareTargetInfo; }; template struct consume_Windows_ApplicationModel_DataTransfer_IShareUIOptions { [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::ApplicationModel::DataTransfer::ShareUITheme) Theme() const; WINRT_IMPL_AUTO(void) Theme(winrt::Windows::ApplicationModel::DataTransfer::ShareUITheme const& value) const; [[nodiscard]] WINRT_IMPL_AUTO(winrt::Windows::Foundation::IReference) SelectionRect() const; WINRT_IMPL_AUTO(void) SelectionRect(winrt::Windows::Foundation::IReference const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IShareUIOptions; }; template struct consume_Windows_ApplicationModel_DataTransfer_ISharedStorageAccessManagerStatics { WINRT_IMPL_AUTO(hstring) AddFile(winrt::Windows::Storage::IStorageFile const& file) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::IAsyncOperation) RedeemTokenForFileAsync(param::hstring const& token) const; WINRT_IMPL_AUTO(void) RemoveFile(param::hstring const& token) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_ISharedStorageAccessManagerStatics; }; template struct consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics { [[nodiscard]] WINRT_IMPL_AUTO(hstring) Text() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Uri() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Html() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Rtf() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) Bitmap() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) StorageItems() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics; }; template struct consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics2 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) WebLink() const; [[nodiscard]] WINRT_IMPL_AUTO(hstring) ApplicationLink() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics2; }; template struct consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics3 { [[nodiscard]] WINRT_IMPL_AUTO(hstring) UserActivityJsonArray() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_IStandardDataFormatsStatics3; }; template struct consume_Windows_ApplicationModel_DataTransfer_ITargetApplicationChosenEventArgs { [[nodiscard]] WINRT_IMPL_AUTO(hstring) ApplicationName() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_DataTransfer_ITargetApplicationChosenEventArgs; }; } #endif