format 4.0
census 2e30db26-66c8-4551-85b9-a537376d8f99 1
namespace Windows.ApplicationModel.DataTransfer

delegate Windows.Foundation.AsyncOperationCompletedHandler<System.Object> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[Object]
    guid 3f08262e-a2e1-5134-9297-e9211f481a2d
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};cinterface(IInspectable))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<System.Object> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<System.String> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[String]
    guid b79a741f-7fb5-50ae-9e99-911201ec3d41
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};string)
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument System.String
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<System.String> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ClipboardHistoryItemsResult]
    guid 841da82d-a32c-5997-8450-f54af1d5477e
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult;{e6dfdee6-0ee2-52e3-852b-f295db65939a}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IMapView[String, RandomAccessStreamReference]]
    guid d4cb6b80-821a-5a7b-898d-d58917b31a36
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[IStorageItem]]
    guid 51436e75-ace1-5a68-b260-f843b846f0db
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};{4207a996-ca2f-42f7-bde8-8b10457a7f30}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Uri> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[Uri]
    guid ad46f1cc-2bb0-585c-9885-03c2780d4d58
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Foundation.Uri;{9e365e57-48b2-4160-956f-c7385120bbfc}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Uri
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ProtectionPolicyEvaluationResult]
    guid 2833ba54-a4e1-5c2d-8a7a-136e8510c78b
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};enum(Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult;i4))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.StorageFile> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[StorageFile]
    guid e521c894-2c26-5946-9e61-2b5e188d01ed
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Storage.StorageFile;{fa3f6186-4214-428c-a64c-14c9ac7315ea}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Storage.StorageFile
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[RandomAccessStreamReference]
    guid 3d203732-ded7-5d32-87e6-c179781f791f
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Storage.Streams.RandomAccessStreamReference
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationProgressHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> concrete
    py winrt.windows.foundation.AsyncOperationProgressHandler[TransferTargetInvokeResult, Double]
    guid 66518d3e-0448-5c56-920e-8a0af567fe91
    signature pinterface({55690902-0aab-421a-8778-f8ce5026d758};rc(Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult;{15f220a6-cffe-56f5-b403-ed44e9c3ad38});f8)
    base Windows.Foundation.AsyncOperationProgressHandler
    argument Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult
    argument System.Double
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=49 reverse=2
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> name=asyncInfo
            in double name=progressInfo

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> concrete
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler[TransferTargetInvokeResult, Double]
    guid b3a0b269-36e0-5c7e-a779-f7c4ae4fba85
    signature pinterface({e85df41d-6aa7-46e3-a8e2-f009d840c627};rc(Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult;{15f220a6-cffe-56f5-b403-ed44e9c3ad38});f8)
    base Windows.Foundation.AsyncOperationWithProgressCompletedHandler
    argument Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult
    argument System.Double
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Windows.ApplicationModel.DataTransfer.Clipboard static python_type
    py Clipboard
    factory Windows.ApplicationModel.DataTransfer.IClipboardStatics
    factory Windows.ApplicationModel.DataTransfer.IClipboardStatics2
    event history_changed static
        add add_HistoryChanged slot=13 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=51 static
            in delegate type=Windows.Foundation.EventHandler<Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_HistoryChanged slot=14 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event history_enabled_changed static
        add add_HistoryEnabledChanged slot=17 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=51 static
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_HistoryEnabledChanged slot=18 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event roaming_enabled_changed static
        add add_RoamingEnabledChanged slot=15 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=51 static
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_RoamingEnabledChanged slot=16 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event content_changed static
        add add_ContentChanged slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=51 static
            in delegate type=Windows.Foundation.EventHandler<System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ContentChanged slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method clear static
        method Clear slot=9 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=0 static
    method clear_history static
        method ClearHistory slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=4 static
            out boolean return
    method delete_item_from_history static
        method DeleteItemFromHistory slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=51 static
            in class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem name=item
            out boolean return
    method flush static
        method Flush slot=8 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=0 static
    method get_content static
        method GetContent slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=4 static
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return
    method get_history_items_async static
        method GetHistoryItemsAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=4 static
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> return
    method is_history_enabled static
        method IsHistoryEnabled slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=4 static
            out boolean return
    method is_roaming_enabled static
        method IsRoamingEnabled slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=4 static
            out boolean return
    method set_content static
        method SetContent slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics shape=4 static
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=content
    method set_content_with_options static
        method SetContentWithOptions slot=12 inputs=2 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=117 static
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=content
            in class type=Windows.ApplicationModel.DataTransfer.ClipboardContentOptions name=options
            out boolean return
    method set_history_item_as_content static
        method SetHistoryItemAsContent slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardStatics2 shape=51 static
            in class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem name=item
            out enum32 type=Windows.ApplicationModel.DataTransfer.SetHistoryItemAsContentStatus return

class Windows.ApplicationModel.DataTransfer.ClipboardContentOptions activatable python_type
    py ClipboardContentOptions
    signature rc(Windows.ApplicationModel.DataTransfer.ClipboardContentOptions;{e888a98c-ad4b-5447-a056-ab3556276d2b})
    default Windows.ApplicationModel.DataTransfer.IClipboardContentOptions
    requires Windows.ApplicationModel.DataTransfer.IClipboardContentOptions
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property is_roamable
        get get_IsRoamable slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            out boolean return
        put put_IsRoamable slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            in boolean name=value
    property is_allowed_in_history
        get get_IsAllowedInHistory slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            out boolean return
        put put_IsAllowedInHistory slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            in boolean name=value
    property history_formats
        get get_HistoryFormats slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property roaming_formats
        get get_RoamingFormats slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardContentOptions shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return

class Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs python_type
    py ClipboardHistoryChangedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs;{c0be453f-8ea2-53ce-9aba-8d2212573452})
    default Windows.ApplicationModel.DataTransfer.IClipboardHistoryChangedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IClipboardHistoryChangedEventArgs

class Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem python_type
    py ClipboardHistoryItem
    signature rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem;{0173bd8a-afff-5c50-ab92-3d19f481ec58})
    default Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem
    requires Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem
    property content
        get get_Content slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem shape=4
            out string return
    property timestamp
        get get_Timestamp slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem shape=4
            out datetime return

class Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult python_type
    py ClipboardHistoryItemsResult
    signature rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult;{e6dfdee6-0ee2-52e3-852b-f295db65939a})
    default Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult
    requires Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult
    property items
        get get_Items slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> return
    property status
        get get_Status slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult shape=4
            out enum32 type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResultStatus return

enum Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResultStatus python_type
    py ClipboardHistoryItemsResultStatus
    signature enum(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResultStatus;i4)
    constant SUCCESS 0
    constant ACCESS_DENIED 1
    constant CLIPBOARD_HISTORY_DISABLED 2

class Windows.ApplicationModel.DataTransfer.DataPackage activatable python_type
    py DataPackage
    signature rc(Windows.ApplicationModel.DataTransfer.DataPackage;{61ebf5c7-efea-4346-9554-981d7e198ffe})
    default Windows.ApplicationModel.DataTransfer.IDataPackage
    requires Windows.ApplicationModel.DataTransfer.IDataPackage
    requires Windows.ApplicationModel.DataTransfer.IDataPackage2
    requires Windows.ApplicationModel.DataTransfer.IDataPackage3
    requires Windows.ApplicationModel.DataTransfer.IDataPackage4
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property requested_operation
        get get_RequestedOperation slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            out enum_u32 type=Windows.ApplicationModel.DataTransfer.DataPackageOperation return
        put put_RequestedOperation slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in enum_u32 type=Windows.ApplicationModel.DataTransfer.DataPackageOperation name=value
    property properties
        get get_Properties slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackagePropertySet return
    property resource_map
        get get_ResourceMap slot=19 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            out parameterized type=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> return
    event destroyed
        add add_Destroyed slot=12 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Destroyed slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event operation_completed
        add add_OperationCompleted slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_OperationCompleted slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event share_completed
        add add_ShareCompleted slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage3 shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ShareCompleted slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage3 shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event share_canceled
        add add_ShareCanceled slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage4 shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ShareCanceled slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage4 shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method get_view
        method GetView slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return
    method set_application_link
        method SetApplicationLink slot=6 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage2 shape=4
            in class type=Windows.Foundation.Uri name=value
    method set_bitmap
        method SetBitmap slot=21 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in class type=Windows.Storage.Streams.RandomAccessStreamReference name=value
    method set_data
        method SetData slot=14 inputs=2 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=51
            in string name=formatId
            in object name=value
    method set_data_provider
        method SetDataProvider slot=15 inputs=2 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=51
            in string name=formatId
            in delegate type=Windows.ApplicationModel.DataTransfer.DataProviderHandler name=delayRenderer
    method set_html_format
        method SetHtmlFormat slot=18 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in string name=value
    method set_rtf
        method SetRtf slot=20 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in string name=value
    method set_storage_items
        method SetStorageItems slot=22 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in parameterized type=Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem> name=value
        method SetStorageItems slot=23 inputs=2 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=51
            in parameterized type=Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem> name=value
            in boolean name=readOnly
    method set_text
        method SetText slot=16 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4
            in string name=value
    method set_uri
        method SetUri slot=17 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage shape=4 deprecated
            in class type=Windows.Foundation.Uri name=value
    method set_web_link
        method SetWebLink slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackage2 shape=4
            in class type=Windows.Foundation.Uri name=value

enum Windows.ApplicationModel.DataTransfer.DataPackageOperation python_type flags_enum
    py DataPackageOperation
    signature enum(Windows.ApplicationModel.DataTransfer.DataPackageOperation;u4)
    constant NONE 0x0
    constant COPY 0x1
    constant MOVE 0x2
    constant LINK 0x4
    constant NEW_TARGET 0x40000000
    constant BACKGROUND_TARGET 0x20000000

class Windows.ApplicationModel.DataTransfer.DataPackagePropertySet python_type iterable mapping mutable_mapping
    py DataPackagePropertySet
    signature rc(Windows.ApplicationModel.DataTransfer.DataPackagePropertySet;{cd1c93eb-4c4c-443a-a8d3-f5c241e91689})
    default Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet
    requires Windows.Foundation.Collections.IMap<System.String,System.Object>
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>>
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet3
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet4
    property title
        get get_Title slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out string return
        put put_Title slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            in string name=value
    property thumbnail
        get get_Thumbnail slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
        put put_Thumbnail slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=value
    property description
        get get_Description slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out string return
        put put_Description slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            in string name=value
    property application_name
        get get_ApplicationName slot=13 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out string return
        put put_ApplicationName slot=14 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            in string name=value
    property application_listing_uri
        get get_ApplicationListingUri slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out class type=Windows.Foundation.Uri return
        put put_ApplicationListingUri slot=16 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            in class type=Windows.Foundation.Uri name=value
    property file_types
        get get_FileTypes slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<System.String> return
    property square30x30_logo
        get get_Square30x30Logo slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
        put put_Square30x30Logo slot=13 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            in interface type=Windows.Storage.Streams.IRandomAccessStreamReference name=value
    property package_family_name
        get get_PackageFamilyName slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            out string return
        put put_PackageFamilyName slot=11 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            in string name=value
    property logo_background_color
        get get_LogoBackgroundColor slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            out struct type=Windows.UI.Color return
        put put_LogoBackgroundColor slot=15 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=29
            in struct type=Windows.UI.Color name=value
    property content_source_web_link
        get get_ContentSourceWebLink slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            out class type=Windows.Foundation.Uri return
        put put_ContentSourceWebLink slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            in class type=Windows.Foundation.Uri name=value
    property content_source_application_link
        get get_ContentSourceApplicationLink slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            out class type=Windows.Foundation.Uri return
        put put_ContentSourceApplicationLink slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2 shape=4
            in class type=Windows.Foundation.Uri name=value
    property enterprise_id
        get get_EnterpriseId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet3 shape=4
            out string return
        put put_EnterpriseId slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet3 shape=4
            in string name=value
    property content_source_user_activity_json
        get get_ContentSourceUserActivityJson slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet4 shape=4
            out string return
        put put_ContentSourceUserActivityJson slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet4 shape=4
            in string name=value
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=117 reverse=125 role=insert
            in string name=key
            in object name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=51 reverse=24 role=lookup
            in string name=key
            out object return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=141 role=remove
            in string name=key

class Windows.ApplicationModel.DataTransfer.DataPackagePropertySetView python_type iterable mapping
    py DataPackagePropertySetView
    signature rc(Windows.ApplicationModel.DataTransfer.DataPackagePropertySetView;{b94cec01-0c1a-4c57-be55-75d01289735d})
    default Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView3
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView4
    requires Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView5
    requires Windows.Foundation.Collections.IMapView<System.String,System.Object>
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>>
    property application_listing_uri
        get get_ApplicationListingUri slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out class type=Windows.Foundation.Uri return
    property application_name
        get get_ApplicationName slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out string return
    property description
        get get_Description slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out string return
    property file_types
        get get_FileTypes slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return
    property thumbnail
        get get_Thumbnail slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return
    property title
        get get_Title slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView shape=4
            out string return
    property content_source_application_link
        get get_ContentSourceApplicationLink slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2 shape=4
            out class type=Windows.Foundation.Uri return
    property content_source_web_link
        get get_ContentSourceWebLink slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2 shape=4
            out class type=Windows.Foundation.Uri return
    property logo_background_color
        get get_LogoBackgroundColor slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2 shape=4
            out struct type=Windows.UI.Color return
    property package_family_name
        get get_PackageFamilyName slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2 shape=4
            out string return
    property square30x30_logo
        get get_Square30x30Logo slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2 shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
    property enterprise_id
        get get_EnterpriseId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView3 shape=4
            out string return
    property content_source_user_activity_json
        get get_ContentSourceUserActivityJson slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView4 shape=4
            out string return
    property is_from_roaming_clipboard
        get get_IsFromRoamingClipboard slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView5 shape=4
            out boolean return
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=24 role=lookup
            in string name=key
            out object return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> name=second

class Windows.ApplicationModel.DataTransfer.DataPackageView python_type
    py DataPackageView
    signature rc(Windows.ApplicationModel.DataTransfer.DataPackageView;{7b840471-5900-4d85-a90b-10cb85fe3552})
    default Windows.ApplicationModel.DataTransfer.IDataPackageView
    requires Windows.ApplicationModel.DataTransfer.IDataPackageView
    requires Windows.ApplicationModel.DataTransfer.IDataPackageView2
    requires Windows.ApplicationModel.DataTransfer.IDataPackageView3
    requires Windows.ApplicationModel.DataTransfer.IDataPackageView4
    property available_formats
        get get_AvailableFormats slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return
    property properties
        get get_Properties slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackagePropertySetView return
    property requested_operation
        get get_RequestedOperation slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out enum_u32 type=Windows.ApplicationModel.DataTransfer.DataPackageOperation return
    method contains
        method Contains slot=10 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=51
            in string name=formatId
            out boolean return
    method get_application_link_async
        method GetApplicationLinkAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> return
    method get_bitmap_async
        method GetBitmapAsync slot=18 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> return
    method get_data_async
        method GetDataAsync slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=51
            in string name=formatId
            out parameterized type=Windows.Foundation.IAsyncOperation<System.Object> return
    method get_html_format_async
        method GetHtmlFormatAsync slot=15 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<System.String> return
    method get_resource_map_async
        method GetResourceMapAsync slot=16 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> return
    method get_rtf_async
        method GetRtfAsync slot=17 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<System.String> return
    method get_storage_items_async
        method GetStorageItemsAsync slot=19 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> return
    method get_text_async
        method GetTextAsync slot=12 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<System.String> return
        method GetTextAsync slot=13 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=51
            in string name=formatId
            out parameterized type=Windows.Foundation.IAsyncOperation<System.String> return
    method get_uri_async
        method GetUriAsync slot=14 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4 deprecated
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> return
    method get_web_link_async
        method GetWebLinkAsync slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView2 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> return
    method report_operation_completed
        method ReportOperationCompleted slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView shape=4
            in enum_u32 type=Windows.ApplicationModel.DataTransfer.DataPackageOperation name=value
    method request_access_async
        method RequestAccessAsync slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView3 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> return
        method RequestAccessAsync slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView3 shape=51
            in string name=enterpriseId
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> return
    method set_accepted_format_id
        method SetAcceptedFormatId slot=6 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView4 shape=4
            in string name=formatId
    method unlock_and_assume_enterprise_identity
        method UnlockAndAssumeEnterpriseIdentity slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataPackageView3 shape=4
            out enum32 type=Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult return

class Windows.ApplicationModel.DataTransfer.DataProviderDeferral python_type
    py DataProviderDeferral
    signature rc(Windows.ApplicationModel.DataTransfer.DataProviderDeferral;{c2cf2373-2d26-43d9-b69d-dcb86d03f6da})
    default Windows.ApplicationModel.DataTransfer.IDataProviderDeferral
    requires Windows.ApplicationModel.DataTransfer.IDataProviderDeferral
    method complete
        method Complete slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataProviderDeferral shape=0

delegate Windows.ApplicationModel.DataTransfer.DataProviderHandler python_type
    py DataProviderHandler
    guid e7ecd720-f2f4-4a2d-920e-170a2f482a27
    signature delegate({e7ecd720-f2f4-4a2d-920e-170a2f482a27})
    method -
        method Invoke slot=3 inputs=1 outputs=0 shape=4 reverse=1
            in class type=Windows.ApplicationModel.DataTransfer.DataProviderRequest name=request

class Windows.ApplicationModel.DataTransfer.DataProviderRequest python_type
    py DataProviderRequest
    signature rc(Windows.ApplicationModel.DataTransfer.DataProviderRequest;{ebbc7157-d3c8-47da-acde-f82388d5f716})
    default Windows.ApplicationModel.DataTransfer.IDataProviderRequest
    requires Windows.ApplicationModel.DataTransfer.IDataProviderRequest
    property deadline
        get get_Deadline slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataProviderRequest shape=4
            out datetime return
    property format_id
        get get_FormatId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataProviderRequest shape=4
            out string return
    method get_deferral
        method GetDeferral slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataProviderRequest shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataProviderDeferral return
    method set_data
        method SetData slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataProviderRequest shape=4
            in object name=value

class Windows.ApplicationModel.DataTransfer.DataRequest python_type
    py DataRequest
    signature rc(Windows.ApplicationModel.DataTransfer.DataRequest;{4341ae3b-fc12-4e53-8c02-ac714c415a27})
    default Windows.ApplicationModel.DataTransfer.IDataRequest
    requires Windows.ApplicationModel.DataTransfer.IDataRequest
    property data
        get get_Data slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataRequest shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackage return
        put put_Data slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataRequest shape=4
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=value
    property deadline
        get get_Deadline slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataRequest shape=4
            out datetime return
    method fail_with_display_text
        method FailWithDisplayText slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataRequest shape=4
            in string name=value
    method get_deferral
        method GetDeferral slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataRequest shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataRequestDeferral return

class Windows.ApplicationModel.DataTransfer.DataRequestDeferral python_type
    py DataRequestDeferral
    signature rc(Windows.ApplicationModel.DataTransfer.DataRequestDeferral;{6dc4b89f-0386-4263-87c1-ed7dce30890e})
    default Windows.ApplicationModel.DataTransfer.IDataRequestDeferral
    requires Windows.ApplicationModel.DataTransfer.IDataRequestDeferral
    method complete
        method Complete slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataRequestDeferral shape=0

class Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs python_type
    py DataRequestedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs;{cb8ba807-6ac5-43c9-8ac5-9ba232163182})
    default Windows.ApplicationModel.DataTransfer.IDataRequestedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IDataRequestedEventArgs
    property request
        get get_Request slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataRequestedEventArgs shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataRequest return

class Windows.ApplicationModel.DataTransfer.DataTransferManager python_type
    py DataTransferManager
    signature rc(Windows.ApplicationModel.DataTransfer.DataTransferManager;{a5caee9b-8708-49d1-8d36-67d25a8da00c})
    default Windows.ApplicationModel.DataTransfer.IDataTransferManager
    requires Windows.ApplicationModel.DataTransfer.IDataTransferManager
    requires Windows.ApplicationModel.DataTransfer.IDataTransferManager2
    factory Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics
    factory Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics2
    factory Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics3
    event data_requested
        add add_DataRequested slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_DataRequested slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event target_application_chosen
        add add_TargetApplicationChosen slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_TargetApplicationChosen slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event share_providers_requested
        add add_ShareProvidersRequested slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager2 shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_ShareProvidersRequested slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManager2 shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method get_for_current_view static
        method GetForCurrentView slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics shape=4 static
            out class type=Windows.ApplicationModel.DataTransfer.DataTransferManager return
    method is_supported static
        method IsSupported slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics2 shape=4 static
            out boolean return
    method show_share_ui static
        method ShowShareUI slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics shape=0 static
        method ShowShareUI slot=6 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics3 shape=4 static
            in class type=Windows.ApplicationModel.DataTransfer.ShareUIOptions name=options

delegate Windows.Foundation.EventHandler<System.Object> concrete
    py winrt.windows.foundation.EventHandler[Object]
    guid c50898f6-c536-5f47-8583-8b2c2438a13b
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable))
    base Windows.Foundation.EventHandler
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in object name=args

delegate Windows.Foundation.EventHandler<Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs> concrete
    py winrt.windows.foundation.EventHandler[ClipboardHistoryChangedEventArgs]
    guid df4aac23-4002-5d4c-a237-2526e344978d
    signature pinterface({9de1c535-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs;{c0be453f-8ea2-53ce-9aba-8d2212573452}))
    base Windows.Foundation.EventHandler
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryChangedEventArgs name=args

class Windows.ApplicationModel.DataTransfer.HtmlFormatHelper static python_type
    py HtmlFormatHelper
    factory Windows.ApplicationModel.DataTransfer.IHtmlFormatHelperStatics
    method create_html_format static
        method CreateHtmlFormat slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IHtmlFormatHelperStatics shape=51 static
            in string name=htmlFragment
            out string return
    method get_static_fragment static
        method GetStaticFragment slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IHtmlFormatHelperStatics shape=51 static
            in string name=htmlFormat
            out string return

interface Windows.Foundation.IAsyncOperation<System.Object> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[Object]
    guid abf53c57-ee50-5342-b52a-26e3b8cc024f
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};cinterface(IInspectable))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument System.Object
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.Object> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.Object> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<System.Object> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.Object> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.Object> shape=4 reverse=62 role=get_results
            out object return

interface Windows.Foundation.IAsyncOperation<System.String> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[String]
    guid 3e1fe603-f897-5263-b328-0806426b8a79
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};string)
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument System.String
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.String> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.String> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<System.String> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<System.String> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<System.String> shape=4 reverse=62 role=get_results
            out string return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ClipboardHistoryItemsResult]
    guid 677b06b8-0134-5692-b487-4c8e2408ca01
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult;{e6dfdee6-0ee2-52e3-852b-f295db65939a}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult> shape=4 reverse=62 role=get_results
            out class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItemsResult return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IMapView[String, RandomAccessStreamReference]]
    guid fc012d44-2dcf-5162-be9a-7668675aa590
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[IStorageItem]]
    guid 4b1c0fd7-7a01-5e7a-a6fe-be4500283f23
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};{4207a996-ca2f-42f7-bde8-8b10457a7f30}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[Uri]
    guid 641cb9dd-a28d-59e2-b8db-a227eda6cf2e
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Foundation.Uri;{9e365e57-48b2-4160-956f-c7385120bbfc}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Uri
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Uri> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Uri> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Uri> shape=4 reverse=62 role=get_results
            out class type=Windows.Foundation.Uri return

interface Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ProtectionPolicyEvaluationResult]
    guid e8d81715-c56c-5a6b-b738-5df6c2775b7b
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};enum(Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult;i4))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult> shape=4 reverse=62 role=get_results
            out enum32 type=Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult return

interface Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[StorageFile]
    guid 5e52f8ce-aced-5a42-95b4-f674dd84885e
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Storage.StorageFile;{fa3f6186-4214-428c-a64c-14c9ac7315ea}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Storage.StorageFile
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.StorageFile> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.StorageFile> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> shape=4 reverse=62 role=get_results
            out class type=Windows.Storage.StorageFile return

interface Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[RandomAccessStreamReference]
    guid d90442ca-543c-504b-9eb9-294bcad8a283
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Storage.Streams.RandomAccessStreamReference
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Storage.Streams.RandomAccessStreamReference> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=62 role=get_results
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return

interface Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> concrete awaitable
    py winrt.windows.foundation._IAsyncOperationWithProgress[TransferTargetInvokeResult, Double]
    guid 1822bca9-47a2-58ad-8c40-054c4b5aaf2d
    signature pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};rc(Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult;{15f220a6-cffe-56f5-b403-ed44e9c3ad38});f8)
    base Windows.Foundation.IAsyncOperationWithProgress
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult
    argument System.Double
    property progress
        get get_Progress slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> shape=4 reverse=43
            out delegate type=Windows.Foundation.AsyncOperationProgressHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> return
        put put_Progress slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationProgressHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> name=handler
    property completed
        get get_Completed slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> shape=4 reverse=99 role=completed
            out delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> return
        put put_Completed slot=8 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> shape=4 reverse=62
            in delegate type=Windows.Foundation.AsyncOperationWithProgressCompletedHandler<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> name=handler
    property error_code
        get get_ErrorCode slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=62
            out hresult type=Windows.Foundation.HResult return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=22
            out uint32 return
    property status
        get get_Status slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncInfo shape=4 reverse=43 role=status
            out enum32 type=Windows.Foundation.AsyncStatus return
    method cancel
        method Cancel slot=9 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=93
    method close
        method Close slot=10 inputs=0 outputs=0 declaring=Windows.Foundation.IAsyncInfo shape=0 reverse=117
    method get_results
        method GetResults slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> shape=4 reverse=121 role=get_results
            out class type=Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult return

interface Windows.ApplicationModel.DataTransfer.IClipboardContentOptions
    guid e888a98c-ad4b-5447-a056-ab3556276d2b

interface Windows.ApplicationModel.DataTransfer.IClipboardHistoryChangedEventArgs
    guid c0be453f-8ea2-53ce-9aba-8d2212573452

interface Windows.ApplicationModel.DataTransfer.IClipboardHistoryItem
    guid 0173bd8a-afff-5c50-ab92-3d19f481ec58

interface Windows.ApplicationModel.DataTransfer.IClipboardHistoryItemsResult
    guid e6dfdee6-0ee2-52e3-852b-f295db65939a

interface Windows.ApplicationModel.DataTransfer.IClipboardStatics
    guid c627e291-34e2-4963-8eed-93cbb0ea3d70

interface Windows.ApplicationModel.DataTransfer.IClipboardStatics2
    guid d2ac1b6a-d29f-554b-b303-f0452345fe02

interface Windows.ApplicationModel.DataTransfer.IDataPackage
    guid 61ebf5c7-efea-4346-9554-981d7e198ffe

interface Windows.ApplicationModel.DataTransfer.IDataPackage2
    guid 041c1fe9-2409-45e1-a538-4c53eeee04a7

interface Windows.ApplicationModel.DataTransfer.IDataPackage3
    guid 88f31f5d-787b-4d32-965a-a9838105a056

interface Windows.ApplicationModel.DataTransfer.IDataPackage4
    guid 13a24ec8-9382-536f-852a-3045e1b29a3b

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet
    guid cd1c93eb-4c4c-443a-a8d3-f5c241e91689

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet2
    guid eb505d4a-9800-46aa-b181-7b6f0f2b919a

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet3
    guid 9e87fd9b-5205-401b-874a-455653bd39e8

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySet4
    guid 6390ebf5-1739-4c74-b22f-865fab5e8545

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView
    guid b94cec01-0c1a-4c57-be55-75d01289735d

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView2
    guid 6054509b-8ebe-4feb-9c1e-75e69de54b84

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView3
    guid db764ce5-d174-495c-84fc-1a51f6ab45d7

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView4
    guid 4474c80d-d16f-40ae-9580-6f8562b94235

interface Windows.ApplicationModel.DataTransfer.IDataPackagePropertySetView5
    guid 6f0a9445-3760-50bb-8523-c4202ded7d78

interface Windows.ApplicationModel.DataTransfer.IDataPackageView
    guid 7b840471-5900-4d85-a90b-10cb85fe3552

interface Windows.ApplicationModel.DataTransfer.IDataPackageView2
    guid 40ecba95-2450-4c1d-b6b4-ed45463dee9c

interface Windows.ApplicationModel.DataTransfer.IDataPackageView3
    guid d37771a8-ddad-4288-8428-d1cae394128b

interface Windows.ApplicationModel.DataTransfer.IDataPackageView4
    guid dfe96f1f-e042-4433-a09f-26d6ffda8b85

interface Windows.ApplicationModel.DataTransfer.IDataProviderDeferral
    guid c2cf2373-2d26-43d9-b69d-dcb86d03f6da

interface Windows.ApplicationModel.DataTransfer.IDataProviderRequest
    guid ebbc7157-d3c8-47da-acde-f82388d5f716

interface Windows.ApplicationModel.DataTransfer.IDataRequest
    guid 4341ae3b-fc12-4e53-8c02-ac714c415a27

interface Windows.ApplicationModel.DataTransfer.IDataRequestDeferral
    guid 6dc4b89f-0386-4263-87c1-ed7dce30890e

interface Windows.ApplicationModel.DataTransfer.IDataRequestedEventArgs
    guid cb8ba807-6ac5-43c9-8ac5-9ba232163182

interface Windows.ApplicationModel.DataTransfer.IDataTransferManager
    guid a5caee9b-8708-49d1-8d36-67d25a8da00c

interface Windows.ApplicationModel.DataTransfer.IDataTransferManager2
    guid 30ae7d71-8ba8-4c02-8e3f-ddb23b388715

interface Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics
    guid a9da01aa-e00e-4cfe-aa44-2dd932dca3d8

interface Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics2
    guid c54ec2ec-9f97-4d63-9868-395e271ad8f5

interface Windows.ApplicationModel.DataTransfer.IDataTransferManagerStatics3
    guid 05845473-6c82-4f5c-ac23-62e458361fac

interface Windows.ApplicationModel.DataTransfer.IHtmlFormatHelperStatics
    guid e22e7749-dd70-446f-aefc-61cee59f655e

interface Windows.Foundation.Collections.IIterable<System.String> concrete iterable
    py winrt.windows.foundation.collections._IIterable[String]
    guid e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};string)
    base Windows.Foundation.Collections.IIterable
    argument System.String
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ClipboardHistoryItem]
    guid 5c3705f4-8e46-5ae5-97bf-88220cccffd9
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem;{0173bd8a-afff-5c50-ab92-3d19f481ec58}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> return

interface Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ShareProvider]
    guid 0903b218-5cad-53e6-9a21-6f4b31c4a409
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.ApplicationModel.DataTransfer.ShareProvider;{2fabe026-443e-4cda-af25-8d81070efd80}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.ApplicationModel.DataTransfer.ShareProvider
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IKeyValuePair[String, Object]]
    guid fe2f3d47-5d47-5499-8374-430c7cda0204
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;cinterface(IInspectable)))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IKeyValuePair[String, RandomAccessStreamReference]]
    guid c9729ba7-5e20-569d-a3d1-97a4e653e5bb
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b})))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> return

interface Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem> concrete iterable
    py winrt.windows.foundation.collections._IIterable[IStorageItem]
    guid bb8b8418-65d1-544b-b083-6d172f568c73
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};{4207a996-ca2f-42f7-bde8-8b10457a7f30})
    base Windows.Foundation.Collections.IIterable
    argument Windows.Storage.IStorageItem
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> return

interface Windows.Foundation.Collections.IIterator<System.String> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[String]
    guid 8c304ebb-6615-50a4-8829-879ecd443236
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};string)
    base Windows.Foundation.Collections.IIterator
    argument System.String
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=22 role=current
            out string return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=117 reverse=101 role=get_many
            fill_array string name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.String> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ClipboardHistoryItem]
    guid 63fac521-1395-5c95-aaff-9736378a4f2f
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem;{0173bd8a-afff-5c50-ab92-3d19f481ec58}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ShareProvider]
    guid 886f5642-e9f9-573b-9213-5840b5062b40
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.ApplicationModel.DataTransfer.ShareProvider;{2fabe026-443e-4cda-af25-8d81070efd80}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.ApplicationModel.DataTransfer.ShareProvider
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=22 role=current
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IKeyValuePair[String, Object]]
    guid 5db5fa32-707c-5849-a06b-91c8eb9d10e8
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;cinterface(IInspectable)))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=current
            out parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object> return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=117 reverse=101 role=get_many
            fill_array parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object> name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IKeyValuePair[String, RandomAccessStreamReference]]
    guid 9419af53-acb8-5328-8853-70ba87eb6ad5
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b})))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=22 role=current
            out parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference> return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=117 reverse=101 role=get_many
            fill_array parameterized type=Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference> name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[IStorageItem]
    guid 05b487c2-3830-5d3c-98da-25fa11542dbd
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};{4207a996-ca2f-42f7-bde8-8b10457a7f30})
    base Windows.Foundation.Collections.IIterator
    argument Windows.Storage.IStorageItem
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> shape=4 reverse=22 role=current
            out interface type=Windows.Storage.IStorageItem return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> shape=4 reverse=43 role=has_current
            out boolean return
    method get_many
        method GetMany slot=9 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> shape=117 reverse=101 role=get_many
            fill_array interface type=Windows.Storage.IStorageItem name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object> concrete
    py winrt.windows.foundation.collections._IKeyValuePair[String, Object]
    guid 09335560-6c6b-5a26-9348-97b781132b20
    signature pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;cinterface(IInspectable))
    base Windows.Foundation.Collections.IKeyValuePair
    argument System.String
    argument System.Object
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object> shape=4 reverse=22 role=pair_key
            out string return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object> shape=4 reverse=43 role=pair_value
            out object return

interface Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference> concrete
    py winrt.windows.foundation.collections._IKeyValuePair[String, RandomAccessStreamReference]
    guid e5195792-aeab-56e8-bd30-1372c4340bf6
    signature pinterface({02b51929-c1c4-4a7e-8940-0312b5c18500};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.Collections.IKeyValuePair
    argument System.String
    argument Windows.Storage.Streams.RandomAccessStreamReference
    property key
        get get_Key slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=22 role=pair_key
            out string return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=43 role=pair_value
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return

interface Windows.Foundation.Collections.IMap<System.String,System.Object> concrete iterable mapping mutable_mapping
    py winrt.windows.foundation.collections._IMap[String, Object]
    guid 1b0d3570-0877-5ec2-8a2c-3b9539506aca
    signature pinterface({3c2925fe-8519-45c1-aa79-197b6718c1c1};string;cinterface(IInspectable))
    base Windows.Foundation.Collections.IMap
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>>
    argument System.String
    argument System.Object
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=117 reverse=125 role=insert
            in string name=key
            in object name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=51 reverse=24 role=lookup
            in string name=key
            out object return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,System.Object> shape=4 reverse=141 role=remove
            in string name=key

interface Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> concrete iterable mapping mutable_mapping
    py winrt.windows.foundation.collections._IMap[String, RandomAccessStreamReference]
    guid e5d2ccfc-825a-5a8e-82aa-095ed5dbd5d1
    signature pinterface({3c2925fe-8519-45c1-aa79-197b6718c1c1};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.Collections.IMap
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>>
    argument System.String
    argument Windows.Storage.Streams.RandomAccessStreamReference
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=43 role=size
            out uint32 return
    method clear
        method Clear slot=12 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=0 reverse=159 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> return
    method get_view
        method GetView slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=99 role=get_view
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method insert
        method Insert slot=10 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=117 reverse=125 role=insert
            in string name=key
            in class type=Windows.Storage.Streams.RandomAccessStreamReference name=value
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=51 reverse=24 role=lookup
            in string name=key
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return
    method remove
        method Remove slot=11 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IMap<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=141 role=remove
            in string name=key

interface Windows.Foundation.Collections.IMapView<System.String,System.Object> concrete iterable mapping
    py winrt.windows.foundation.collections._IMapView[String, Object]
    guid bb78502a-f79d-54fa-92c9-90c5039fdf7e
    signature pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;cinterface(IInspectable))
    base Windows.Foundation.Collections.IMapView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>>
    argument System.String
    argument System.Object
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,System.Object>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=24 role=lookup
            in string name=key
            out object return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,System.Object> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,System.Object> name=second

interface Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> concrete iterable mapping
    py winrt.windows.foundation.collections._IMapView[String, RandomAccessStreamReference]
    guid 0a4ce7a5-dfe0-5796-a438-effdfaa31f1b
    signature pinterface({e480ce40-a338-4ada-adcf-272272e48cb9};string;rc(Windows.Storage.Streams.RandomAccessStreamReference;{33ee3134-1dd6-4e3a-8067-d1c162e8642b}))
    base Windows.Foundation.Collections.IMapView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>>
    argument System.String
    argument Windows.Storage.Streams.RandomAccessStreamReference
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Collections.IKeyValuePair<System.String,Windows.Storage.Streams.RandomAccessStreamReference>> return
    method has_key
        method HasKey slot=8 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=51 reverse=65 role=has_key
            in string name=key
            out boolean return
    method lookup
        method Lookup slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=51 reverse=24 role=lookup
            in string name=key
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return
    method split
        method Split slot=9 inputs=0 outputs=2 declaring=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> shape=51 reverse=100 role=split
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> name=first
            out parameterized type=Windows.Foundation.Collections.IMapView<System.String,Windows.Storage.Streams.RandomAccessStreamReference> name=second

interface Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs
    guid e7af329d-051d-4fab-b1a9-47fd77f70a41

interface Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs2
    guid 858fa073-1e19-4105-b2f7-c8478808d562

interface Windows.Foundation.IReference<Windows.Foundation.Rect> concrete
    py winrt.windows.foundation._IReference[Rect]
    guid 80423f11-054f-5eac-afd3-63b6ce15e77b
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.Foundation.Rect;f4;f4;f4;f4))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.Foundation.Rect
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.Foundation.Rect> shape=4 reverse=22 role=value
            out struct type=Windows.Foundation.Rect return
    property is_numeric_scalar
        get get_IsNumericScalar slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=43
            out boolean return
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=22
            out enum32 type=Windows.Foundation.PropertyType return
    method get_boolean
        method GetBoolean slot=18 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=218
            out boolean return
    method get_boolean_array
        method GetBooleanArray slot=36 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=297
            receive_array boolean name=value
    method get_char16
        method GetChar16 slot=17 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=210
            out char16 return
    method get_char16_array
        method GetChar16Array slot=35 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=293
            receive_array char16 name=value
    method get_date_time
        method GetDateTime slot=21 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=232
            out datetime return
    method get_date_time_array
        method GetDateTimeArray slot=40 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=313
            receive_array datetime name=value
    method get_double
        method GetDouble slot=16 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=202
            out double return
    method get_double_array
        method GetDoubleArray slot=34 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=289
            receive_array double name=value
    method get_guid
        method GetGuid slot=20 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=228
            out guid return
    method get_guid_array
        method GetGuidArray slot=39 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=308
            receive_array guid name=value
    method get_inspectable_array
        method GetInspectableArray slot=38 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=303
            receive_array object name=value
    method get_int16
        method GetInt16 slot=9 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=99
            out int16 return
    method get_int16_array
        method GetInt16Array slot=27 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=260
            receive_array int16 name=value
    method get_int32
        method GetInt32 slot=11 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=141
            out int32 return
    method get_int32_array
        method GetInt32Array slot=29 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=267
            receive_array int32 name=value
    method get_int64
        method GetInt64 slot=13 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=173
            out int64 return
    method get_int64_array
        method GetInt64Array slot=31 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=274
            receive_array int64 name=value
    method get_point
        method GetPoint slot=23 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=242
            out struct type=Windows.Foundation.Point return
    method get_point_array
        method GetPointArray slot=42 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=320
            receive_array struct type=Windows.Foundation.Point name=value
    method get_rect
        method GetRect slot=25 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=252
            out struct type=Windows.Foundation.Rect return
    method get_rect_array
        method GetRectArray slot=44 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=327
            receive_array struct type=Windows.Foundation.Rect name=value
    method get_single
        method GetSingle slot=15 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=194
            out single return
    method get_single_array
        method GetSingleArray slot=33 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=286
            receive_array single name=value
    method get_size
        method GetSize slot=24 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=247
            out struct type=Windows.Foundation.Size return
    method get_size_array
        method GetSizeArray slot=43 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=323
            receive_array struct type=Windows.Foundation.Size name=value
    method get_string
        method GetString slot=19 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=223
            out string return
    method get_string_array
        method GetStringArray slot=37 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=300
            receive_array string name=value
    method get_time_span
        method GetTimeSpan slot=22 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=237
            out timespan return
    method get_time_span_array
        method GetTimeSpanArray slot=41 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=317
            receive_array timespan name=value
    method get_uint16
        method GetUInt16 slot=10 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=121
            out uint16 return
    method get_uint16_array
        method GetUInt16Array slot=28 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=264
            receive_array uint16 name=value
    method get_uint32
        method GetUInt32 slot=12 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=162
            out uint32 return
    method get_uint32_array
        method GetUInt32Array slot=30 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=271
            receive_array uint32 name=value
    method get_uint64
        method GetUInt64 slot=14 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=186
            out uint64 return
    method get_uint64_array
        method GetUInt64Array slot=32 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=281
            receive_array uint64 name=value
    method get_uint8
        method GetUInt8 slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=4 reverse=62
            out uint8 return
    method get_uint8_array
        method GetUInt8Array slot=26 inputs=0 outputs=1 declaring=Windows.Foundation.IPropertyValue shape=51 reverse=256
            receive_array uint8 name=value

interface Windows.ApplicationModel.DataTransfer.IShareCompletedEventArgs
    guid 4574c442-f913-4f60-9df7-cc4060ab1916

interface Windows.ApplicationModel.DataTransfer.IShareProvider
    guid 2fabe026-443e-4cda-af25-8d81070efd80

interface Windows.ApplicationModel.DataTransfer.IShareProviderFactory
    guid 172a174c-e79e-4f6d-b07d-128f469e0296

interface Windows.ApplicationModel.DataTransfer.IShareProviderOperation
    guid 19cef937-d435-4179-b6af-14e0492b69f6

interface Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs
    guid f888f356-a3f8-4fce-85e4-8826e63be799

interface Windows.ApplicationModel.DataTransfer.IShareTargetInfo
    guid 385be607-c6e8-4114-b294-28f3bb6f9904

interface Windows.ApplicationModel.DataTransfer.IShareUIOptions
    guid 72fa8a80-342f-4d90-9551-2ae04e37680c

interface Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics
    guid c6132ada-34b1-4849-bd5f-d09fee3158c5

interface Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics
    guid 7ed681a1-a880-40c9-b4ed-0bee1e15f549

interface Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics2
    guid 42a254f4-9d76-42e8-861b-47c25dd0cf71

interface Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics3
    guid 3b57b069-01d4-474c-8b5f-bc8e27f38b21

interface Windows.ApplicationModel.DataTransfer.ITargetApplicationChosenEventArgs
    guid ca6fb8ac-2987-4ee3-9c54-d8afbcb86c1d

interface Windows.ApplicationModel.DataTransfer.ITransferTarget
    guid 897e04e5-60c2-5eae-909f-e6257e32c644

interface Windows.ApplicationModel.DataTransfer.ITransferTargetChangedEventArgs
    guid d513d198-4174-53cf-a06e-4cd263d0dfef

interface Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions
    guid 712fe3b5-644f-5f6b-97b6-3a3400999ed7

interface Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptionsFactory
    guid ec4b7ffc-cbc6-5e12-8e9b-d5e892f2c6f8

interface Windows.ApplicationModel.DataTransfer.ITransferTargetInvokeResult
    guid 15f220a6-cffe-56f5-b403-ed44e9c3ad38

interface Windows.ApplicationModel.DataTransfer.ITransferTargetStatics
    guid 815b8804-e7f1-5f37-b52f-be1ceba9a59e

interface Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher
    guid 2f85ca29-0100-5d09-907c-fe554d2fcd1a

interface Windows.ApplicationModel.DataTransfer.ITransferTargetWatcherStatics
    guid a24b3528-db4e-5bdd-9d30-dcb192c701f5

interface Windows.Foundation.Collections.IVector<System.String> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[String]
    guid 98b9acc1-4b56-532e-ac73-03d5291cca90
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};string)
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<System.String>
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=173 role=append
            in string name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out string return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array string name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<System.String> shape=117 reverse=101 role=index_of
            in string name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in string name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=211 role=replace_all
            pass_array string name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<System.String> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in string name=value

interface Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> concrete iterable sequence mutable_sequence
    py winrt.windows.foundation.collections._IVector[ShareProvider]
    guid a1687865-31e2-5536-97ec-292269a78046
    signature pinterface({913337e9-11a1-4345-a3a2-4e7f956e222d};rc(Windows.ApplicationModel.DataTransfer.ShareProvider;{2fabe026-443e-4cda-af25-8d81070efd80}))
    base Windows.Foundation.Collections.IVector
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider>
    argument Windows.ApplicationModel.DataTransfer.ShareProvider
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=43 role=size
            out uint32 return
    method append
        method Append slot=13 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=173 role=append
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=value
    method clear
        method Clear slot=15 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=0 reverse=193 role=clear
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return
    method get_many
        method GetMany slot=16 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=195 reverse=205 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=items
            out uint32 return
    method get_view
        method GetView slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=62 role=get_view
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> return
    method index_of
        method IndexOf slot=9 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=117 reverse=101 role=index_of
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=value
            out uint32 name=index
            out boolean return
    method insert_at
        method InsertAt slot=11 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=51 reverse=144 role=insert_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=value
    method remove_at
        method RemoveAt slot=12 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=162 role=remove_at
            in uint32 name=index
    method remove_at_end
        method RemoveAtEnd slot=14 inputs=0 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=0 reverse=185 role=remove_at_end
    method replace_all
        method ReplaceAll slot=17 inputs=1 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=51 reverse=211 role=replace_all
            pass_array class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=items
    method set_at
        method SetAt slot=10 inputs=2 outputs=0 declaring=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=51 reverse=124 role=set_at
            in uint32 name=index
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=value

interface Windows.Foundation.Collections.IVectorView<System.String> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[String]
    guid 2f13c006-a03a-5f69-b090-75a43e33423e
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};string)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.String>
    argument System.String
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.String> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.String> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out string return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array string name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.String> shape=117 reverse=66 role=index_of
            in string name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ClipboardHistoryItem]
    guid c91de16d-13ff-55b0-897d-18a131d57ac9
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem;{0173bd8a-afff-5c50-ab92-3d19f481ec58}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem>
    argument Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.DataTransfer.ClipboardHistoryItem name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ShareProvider]
    guid 946537a2-932c-5b77-ab36-b70650f0bcd5
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.ApplicationModel.DataTransfer.ShareProvider;{2fabe026-443e-4cda-af25-8d81070efd80}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider>
    argument Windows.ApplicationModel.DataTransfer.ShareProvider
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.ApplicationModel.DataTransfer.ShareProvider> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.ApplicationModel.DataTransfer.ShareProvider> shape=117 reverse=66 role=index_of
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvider name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[IStorageItem]
    guid 85575a41-06cb-58d0-b98a-7c8f06e6e9d7
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};{4207a996-ca2f-42f7-bde8-8b10457a7f30})
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem>
    argument Windows.Storage.IStorageItem
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> shape=4 reverse=43 role=size
            out uint32 return
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Storage.IStorageItem> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Storage.IStorageItem> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out interface type=Windows.Storage.IStorageItem return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array interface type=Windows.Storage.IStorageItem name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem> shape=117 reverse=66 role=index_of
            in interface type=Windows.Storage.IStorageItem name=value
            out uint32 name=index
            out boolean return

class Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs python_type
    py OperationCompletedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs;{e7af329d-051d-4fab-b1a9-47fd77f70a41})
    default Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs2
    property operation
        get get_Operation slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs shape=4
            out enum_u32 type=Windows.ApplicationModel.DataTransfer.DataPackageOperation return
    property accepted_format_id
        get get_AcceptedFormatId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IOperationCompletedEventArgs2 shape=4
            out string return

enum Windows.ApplicationModel.DataTransfer.SetHistoryItemAsContentStatus python_type
    py SetHistoryItemAsContentStatus
    signature enum(Windows.ApplicationModel.DataTransfer.SetHistoryItemAsContentStatus;i4)
    constant SUCCESS 0
    constant ACCESS_DENIED 1
    constant ITEM_DELETED 2

class Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs python_type
    py ShareCompletedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs;{4574c442-f913-4f60-9df7-cc4060ab1916})
    default Windows.ApplicationModel.DataTransfer.IShareCompletedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IShareCompletedEventArgs
    property share_target
        get get_ShareTarget slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareCompletedEventArgs shape=4
            out class type=Windows.ApplicationModel.DataTransfer.ShareTargetInfo return

class Windows.ApplicationModel.DataTransfer.ShareProvider python_type
    py ShareProvider
    signature rc(Windows.ApplicationModel.DataTransfer.ShareProvider;{2fabe026-443e-4cda-af25-8d81070efd80})
    default Windows.ApplicationModel.DataTransfer.IShareProvider
    requires Windows.ApplicationModel.DataTransfer.IShareProvider
    factory Windows.ApplicationModel.DataTransfer.IShareProviderFactory
    constructor -
        ctor .ctor slot=6 inputs=4 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProviderFactory shape=244
            in string name=title
            in class type=Windows.Storage.Streams.RandomAccessStreamReference name=displayIcon
            in struct type=Windows.UI.Color name=backgroundColor
            in delegate type=Windows.ApplicationModel.DataTransfer.ShareProviderHandler name=handler
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return
    property tag
        get get_Tag slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvider shape=4
            out object return
        put put_Tag slot=10 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IShareProvider shape=4
            in object name=value
    property background_color
        get get_BackgroundColor slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvider shape=4
            out struct type=Windows.UI.Color return
    property display_icon
        get get_DisplayIcon slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvider shape=4
            out class type=Windows.Storage.Streams.RandomAccessStreamReference return
    property title
        get get_Title slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvider shape=4
            out string return

delegate Windows.ApplicationModel.DataTransfer.ShareProviderHandler python_type
    py ShareProviderHandler
    guid e7f9d9ba-e1ba-4e4d-bd65-d43845d3212f
    signature delegate({e7f9d9ba-e1ba-4e4d-bd65-d43845d3212f})
    method -
        method Invoke slot=3 inputs=1 outputs=0 shape=4 reverse=1
            in class type=Windows.ApplicationModel.DataTransfer.ShareProviderOperation name=operation

class Windows.ApplicationModel.DataTransfer.ShareProviderOperation python_type
    py ShareProviderOperation
    signature rc(Windows.ApplicationModel.DataTransfer.ShareProviderOperation;{19cef937-d435-4179-b6af-14e0492b69f6})
    default Windows.ApplicationModel.DataTransfer.IShareProviderOperation
    requires Windows.ApplicationModel.DataTransfer.IShareProviderOperation
    property data
        get get_Data slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProviderOperation shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return
    property provider
        get get_Provider slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProviderOperation shape=4
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return
    method report_completed
        method ReportCompleted slot=8 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IShareProviderOperation shape=0

class Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs python_type
    py ShareProvidersRequestedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs;{f888f356-a3f8-4fce-85e4-8826e63be799})
    default Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs
    requires Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs
    property data
        get get_Data slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return
    property providers
        get get_Providers slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs shape=4
            out parameterized type=Windows.Foundation.Collections.IVector<Windows.ApplicationModel.DataTransfer.ShareProvider> return
    method get_deferral
        method GetDeferral slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareProvidersRequestedEventArgs shape=4
            out class type=Windows.Foundation.Deferral return

class Windows.ApplicationModel.DataTransfer.ShareTargetInfo python_type
    py ShareTargetInfo
    signature rc(Windows.ApplicationModel.DataTransfer.ShareTargetInfo;{385be607-c6e8-4114-b294-28f3bb6f9904})
    default Windows.ApplicationModel.DataTransfer.IShareTargetInfo
    requires Windows.ApplicationModel.DataTransfer.IShareTargetInfo
    property app_user_model_id
        get get_AppUserModelId slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareTargetInfo shape=4
            out string return
    property share_provider
        get get_ShareProvider slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareTargetInfo shape=4
            out class type=Windows.ApplicationModel.DataTransfer.ShareProvider return

class Windows.ApplicationModel.DataTransfer.ShareUIOptions activatable python_type
    py ShareUIOptions
    signature rc(Windows.ApplicationModel.DataTransfer.ShareUIOptions;{72fa8a80-342f-4d90-9551-2ae04e37680c})
    default Windows.ApplicationModel.DataTransfer.IShareUIOptions
    requires Windows.ApplicationModel.DataTransfer.IShareUIOptions
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property theme
        get get_Theme slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareUIOptions shape=4
            out enum32 type=Windows.ApplicationModel.DataTransfer.ShareUITheme return
        put put_Theme slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IShareUIOptions shape=4
            in enum32 type=Windows.ApplicationModel.DataTransfer.ShareUITheme name=value
    property selection_rect
        get get_SelectionRect slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IShareUIOptions shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.Rect> return
        put put_SelectionRect slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.IShareUIOptions shape=4
            in reference type=Windows.Foundation.IReference<Windows.Foundation.Rect> name=value

enum Windows.ApplicationModel.DataTransfer.ShareUITheme python_type
    py ShareUITheme
    signature enum(Windows.ApplicationModel.DataTransfer.ShareUITheme;i4)
    constant DEFAULT 0
    constant LIGHT 1
    constant DARK 2

class Windows.ApplicationModel.DataTransfer.SharedStorageAccessManager static python_type
    py SharedStorageAccessManager
    factory Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics
    method add_file static
        method AddFile slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics shape=51 static
            in interface type=Windows.Storage.IStorageFile name=file
            out string return
    method redeem_token_for_file_async static
        method RedeemTokenForFileAsync slot=7 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics shape=51 static
            in string name=token
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile> return
    method remove_file static
        method RemoveFile slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ISharedStorageAccessManagerStatics shape=4 static
            in string name=token

class Windows.ApplicationModel.DataTransfer.StandardDataFormats static python_type
    py StandardDataFormats
    factory Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics
    factory Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics2
    factory Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics3
    property bitmap static
        get get_Bitmap slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static
            out string return
    property html static
        get get_Html slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static
            out string return
    property rtf static
        get get_Rtf slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static
            out string return
    property storage_items static
        get get_StorageItems slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static
            out string return
    property text static
        get get_Text slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static
            out string return
    property uri static
        get get_Uri slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics shape=4 static deprecated
            out string return
    property application_link static
        get get_ApplicationLink slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics2 shape=4 static
            out string return
    property web_link static
        get get_WebLink slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics2 shape=4 static
            out string return
    property user_activity_json_array static
        get get_UserActivityJsonArray slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.IStandardDataFormatsStatics3 shape=4 static
            out string return

class Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs python_type
    py TargetApplicationChosenEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs;{ca6fb8ac-2987-4ee3-9c54-d8afbcb86c1d})
    default Windows.ApplicationModel.DataTransfer.ITargetApplicationChosenEventArgs
    requires Windows.ApplicationModel.DataTransfer.ITargetApplicationChosenEventArgs
    property application_name
        get get_ApplicationName slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITargetApplicationChosenEventArgs shape=4
            out string return

class Windows.ApplicationModel.DataTransfer.TransferTarget python_type
    py TransferTarget
    signature rc(Windows.ApplicationModel.DataTransfer.TransferTarget;{897e04e5-60c2-5eae-909f-e6257e32c644})
    default Windows.ApplicationModel.DataTransfer.ITransferTarget
    requires Windows.ApplicationModel.DataTransfer.ITransferTarget
    factory Windows.ApplicationModel.DataTransfer.ITransferTargetStatics
    property display_icon
        get get_DisplayIcon slot=8 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTarget shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
    property id
        get get_Id slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTarget shape=4
            out string return
    property is_enabled
        get get_IsEnabled slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTarget shape=4
            out boolean return
    property label
        get get_Label slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTarget shape=4
            out string return
    method create_watcher static
        method CreateWatcher slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetStatics shape=51 static
            in class type=Windows.ApplicationModel.DataTransfer.TransferTargetDiscoveryOptions name=options
            out class type=Windows.ApplicationModel.DataTransfer.TransferTargetWatcher return

class Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs python_type
    py TransferTargetChangedEventArgs
    signature rc(Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs;{d513d198-4174-53cf-a06e-4cd263d0dfef})
    default Windows.ApplicationModel.DataTransfer.ITransferTargetChangedEventArgs
    requires Windows.ApplicationModel.DataTransfer.ITransferTargetChangedEventArgs
    property target
        get get_Target slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetChangedEventArgs shape=4
            out class type=Windows.ApplicationModel.DataTransfer.TransferTarget return

class Windows.ApplicationModel.DataTransfer.TransferTargetDiscoveryOptions python_type
    py TransferTargetDiscoveryOptions
    signature rc(Windows.ApplicationModel.DataTransfer.TransferTargetDiscoveryOptions;{712fe3b5-644f-5f6b-97b6-3a3400999ed7})
    default Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions
    requires Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions
    factory Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptionsFactory
    constructor -
        ctor .ctor slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptionsFactory shape=51
            in class type=Windows.ApplicationModel.DataTransfer.DataPackageView name=dataPackage
            out class type=Windows.ApplicationModel.DataTransfer.TransferTargetDiscoveryOptions return
    property max_app_targets
        get get_MaxAppTargets slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions shape=4
            out int32 return
        put put_MaxAppTargets slot=8 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions shape=4
            in int32 name=value
    property allowed_target_app_ids
        get get_AllowedTargetAppIds slot=9 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions shape=51
            receive_array string return
        put put_AllowedTargetAppIds slot=10 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions shape=51
            pass_array string name=value
    property data_package
        get get_DataPackage slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetDiscoveryOptions shape=4
            out class type=Windows.ApplicationModel.DataTransfer.DataPackageView return

class Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult python_type
    py TransferTargetInvokeResult
    signature rc(Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult;{15f220a6-cffe-56f5-b403-ed44e9c3ad38})
    default Windows.ApplicationModel.DataTransfer.ITransferTargetInvokeResult
    requires Windows.ApplicationModel.DataTransfer.ITransferTargetInvokeResult
    property extended_error
        get get_ExtendedError slot=7 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetInvokeResult shape=4
            out hresult type=Windows.Foundation.HResult return
    property succeeded
        get get_Succeeded slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetInvokeResult shape=4
            out boolean return

class Windows.ApplicationModel.DataTransfer.TransferTargetWatcher python_type
    py TransferTargetWatcher
    signature rc(Windows.ApplicationModel.DataTransfer.TransferTargetWatcher;{2f85ca29-0100-5d09-907c-fe554d2fcd1a})
    default Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher
    requires Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher
    factory Windows.ApplicationModel.DataTransfer.ITransferTargetWatcherStatics
    event added
        add add_Added slot=9 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Added slot=10 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event enumeration_completed
        add add_EnumerationCompleted slot=15 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_EnumerationCompleted slot=16 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event removed
        add add_Removed slot=11 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Removed slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event stopped
        add add_Stopped slot=17 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,System.Object> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Stopped slot=18 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    event updated
        add add_Updated slot=13 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Updated slot=14 inputs=1 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method is_supported static
        method IsSupported slot=6 inputs=1 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcherStatics shape=51 static
            in class type=Windows.ApplicationModel.DataTransfer.DataPackageView name=dataPackage
            out boolean return
    method start
        method Start slot=6 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=0
    method stop
        method Stop slot=7 inputs=0 outputs=0 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=0
    method transfer_to_async
        method TransferToAsync slot=8 inputs=2 outputs=1 declaring=Windows.ApplicationModel.DataTransfer.ITransferTargetWatcher shape=142
            in class type=Windows.ApplicationModel.DataTransfer.TransferTarget name=target
            in struct type=Windows.UI.WindowId name=parentWindowHandle
            out parameterized type=Windows.Foundation.IAsyncOperationWithProgress<Windows.ApplicationModel.DataTransfer.TransferTargetInvokeResult,System.Double> return

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[DataPackage, Object]
    guid c156b0c3-1cbc-5ca4-901c-62c5a8ca5cb5
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataPackage;{61ebf5c7-efea-4346-9554-981d7e198ffe});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataPackage
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=sender
            in object name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[DataPackage, OperationCompletedEventArgs]
    guid dd48af6c-ef9a-59cb-b326-57d9e2411f21
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataPackage;{61ebf5c7-efea-4346-9554-981d7e198ffe});rc(Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs;{e7af329d-051d-4fab-b1a9-47fd77f70a41}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataPackage
    argument Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=sender
            in class type=Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataPackage,Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[DataPackage, ShareCompletedEventArgs]
    guid f8f7e24a-56fe-58df-bc15-2365aec03966
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataPackage;{61ebf5c7-efea-4346-9554-981d7e198ffe});rc(Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs;{4574c442-f913-4f60-9df7-cc4060ab1916}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataPackage
    argument Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataPackage name=sender
            in class type=Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[DataTransferManager, DataRequestedEventArgs]
    guid ec6f9cc8-46d0-5e0e-b4d2-7d7773ae37a0
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataTransferManager;{a5caee9b-8708-49d1-8d36-67d25a8da00c});rc(Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs;{cb8ba807-6ac5-43c9-8ac5-9ba232163182}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataTransferManager
    argument Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataTransferManager name=sender
            in class type=Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[DataTransferManager, ShareProvidersRequestedEventArgs]
    guid 147e2860-7397-582f-80db-b8685383a937
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataTransferManager;{a5caee9b-8708-49d1-8d36-67d25a8da00c});rc(Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs;{f888f356-a3f8-4fce-85e4-8826e63be799}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataTransferManager
    argument Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataTransferManager name=sender
            in class type=Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.DataTransferManager,Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[DataTransferManager, TargetApplicationChosenEventArgs]
    guid c4ac1ba2-7851-5a44-bc8d-3d7c713f1f41
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.DataTransferManager;{a5caee9b-8708-49d1-8d36-67d25a8da00c});rc(Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs;{ca6fb8ac-2987-4ee3-9c54-d8afbcb86c1d}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.DataTransferManager
    argument Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.DataTransferManager name=sender
            in class type=Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,System.Object> concrete
    py winrt.windows.foundation.TypedEventHandler[TransferTargetWatcher, Object]
    guid 2d0d4dd2-4dc7-533a-9601-84d15554f6e4
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.TransferTargetWatcher;{2f85ca29-0100-5d09-907c-fe554d2fcd1a});cinterface(IInspectable))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.TransferTargetWatcher
    argument System.Object
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.TransferTargetWatcher name=sender
            in object name=args

delegate Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.DataTransfer.TransferTargetWatcher,Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[TransferTargetWatcher, TransferTargetChangedEventArgs]
    guid 9ebd72fb-43ed-57a0-862a-cda366a68827
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};rc(Windows.ApplicationModel.DataTransfer.TransferTargetWatcher;{2f85ca29-0100-5d09-907c-fe554d2fcd1a});rc(Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs;{d513d198-4174-53cf-a06e-4cd263d0dfef}))
    base Windows.Foundation.TypedEventHandler
    argument Windows.ApplicationModel.DataTransfer.TransferTargetWatcher
    argument Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in class type=Windows.ApplicationModel.DataTransfer.TransferTargetWatcher name=sender
            in class type=Windows.ApplicationModel.DataTransfer.TransferTargetChangedEventArgs name=args

class System.Double external
    py winrt.system.Double

class System.Object external
    py winrt.system.Object

class System.String external
    py winrt.system.String

delegate Windows.Foundation.AsyncOperationCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationCompletedHandler
    guid fcdcf02c-e5d8-4478-915a-4d90b74b83a5

delegate Windows.Foundation.AsyncOperationProgressHandler external parameterized
    py winrt.windows.foundation.AsyncOperationProgressHandler
    guid 55690902-0aab-421a-8778-f8ce5026d758

delegate Windows.Foundation.AsyncOperationWithProgressCompletedHandler external parameterized
    py winrt.windows.foundation.AsyncOperationWithProgressCompletedHandler
    guid e85df41d-6aa7-46e3-a8e2-f009d840c627

enum Windows.Foundation.AsyncStatus external
    py winrt.windows.foundation.AsyncStatus

class Windows.Foundation.Deferral external
    py winrt.windows.foundation.Deferral

delegate Windows.Foundation.EventHandler external parameterized
    py winrt.windows.foundation.EventHandler
    guid 9de1c535-6ae1-11e0-84e1-18a905bcc53f

struct Windows.Foundation.EventRegistrationToken external
    py winrt.windows.foundation.EventRegistrationToken

struct Windows.Foundation.HResult external
    py winrt.windows.foundation.HResult

interface Windows.Foundation.IAsyncInfo external
    py winrt.windows.foundation._IAsyncInfo
    guid 00000036-0000-0000-c000-000000000046

interface Windows.Foundation.IAsyncOperation external parameterized
    py winrt.windows.foundation._IAsyncOperation
    guid 9fc2b0bb-e446-44e2-aa61-9cab8f636af2

interface Windows.Foundation.IAsyncOperationWithProgress external parameterized
    py winrt.windows.foundation._IAsyncOperationWithProgress
    guid b5d036d7-e297-498f-ba60-0289e76e23dd

interface Windows.Foundation.IPropertyValue external
    py winrt.windows.foundation._IPropertyValue
    guid 4bd682dd-7554-40e9-9a9b-82654ede7e62

interface Windows.Foundation.IReference external parameterized
    py winrt.windows.foundation._IReference
    guid 61c17706-2d65-11e0-9ae8-d48564015472

struct Windows.Foundation.Point external
    py winrt.windows.foundation.Point

enum Windows.Foundation.PropertyType external
    py winrt.windows.foundation.PropertyType

struct Windows.Foundation.Rect external
    py winrt.windows.foundation.Rect

struct Windows.Foundation.Size external
    py winrt.windows.foundation.Size

delegate Windows.Foundation.TypedEventHandler external parameterized
    py winrt.windows.foundation.TypedEventHandler
    guid 9de1c534-6ae1-11e0-84e1-18a905bcc53f

class Windows.Foundation.Uri external
    py winrt.windows.foundation.Uri

interface Windows.Foundation.Collections.IIterable external parameterized
    py winrt.windows.foundation.collections._IIterable
    guid faa585ea-6214-4217-afda-7f46de5869b3

interface Windows.Foundation.Collections.IIterator external parameterized
    py winrt.windows.foundation.collections._IIterator
    guid 6a79e863-4300-459a-9966-cbb660963ee1

interface Windows.Foundation.Collections.IKeyValuePair external parameterized
    py winrt.windows.foundation.collections._IKeyValuePair
    guid 02b51929-c1c4-4a7e-8940-0312b5c18500

interface Windows.Foundation.Collections.IMap external parameterized
    py winrt.windows.foundation.collections._IMap
    guid 3c2925fe-8519-45c1-aa79-197b6718c1c1

interface Windows.Foundation.Collections.IMapView external parameterized
    py winrt.windows.foundation.collections._IMapView
    guid e480ce40-a338-4ada-adcf-272272e48cb9

interface Windows.Foundation.Collections.IVector external parameterized
    py winrt.windows.foundation.collections._IVector
    guid 913337e9-11a1-4345-a3a2-4e7f956e222d

interface Windows.Foundation.Collections.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56

enum Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult external
    py winrt.windows.security.enterprisedata.ProtectionPolicyEvaluationResult

interface Windows.Storage.IStorageFile external
    py winrt.windows.storage._IStorageFile
    guid fa3f6186-4214-428c-a64c-14c9ac7315ea

interface Windows.Storage.IStorageItem external
    py winrt.windows.storage._IStorageItem
    guid 4207a996-ca2f-42f7-bde8-8b10457a7f30

class Windows.Storage.StorageFile external
    py winrt.windows.storage.StorageFile

interface Windows.Storage.Streams.IRandomAccessStreamReference external
    py winrt.windows.storage.streams._IRandomAccessStreamReference
    guid 33ee3134-1dd6-4e3a-8067-d1c162e8642b

class Windows.Storage.Streams.RandomAccessStreamReference external
    py winrt.windows.storage.streams.RandomAccessStreamReference

struct Windows.UI.Color external
    py winrt.windows.ui.Color

struct Windows.UI.WindowId external
    py winrt.windows.ui.WindowId
