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

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ExtendedExecutionForegroundResult]
    guid 07e1dc01-18ba-596a-b745-79f9cde44ccc
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};enum(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult;i4))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

enum Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundReason python_type
    py ExtendedExecutionForegroundReason
    signature enum(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundReason;i4)
    constant UNSPECIFIED 0
    constant SAVING_DATA 1
    constant BACKGROUND_AUDIO 2
    constant UNCONSTRAINED 3

enum Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult python_type
    py ExtendedExecutionForegroundResult
    signature enum(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult;i4)
    constant ALLOWED 0
    constant DENIED 1

class Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs python_type
    py ExtendedExecutionForegroundRevokedEventArgs
    signature rc(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs;{b07cd940-9557-aea4-2c99-bdd56d9be461})
    default Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundRevokedEventArgs
    requires Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundRevokedEventArgs
    property reason
        get get_Reason slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundRevokedEventArgs shape=4
            out enum32 type=Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedReason return

enum Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedReason python_type
    py ExtendedExecutionForegroundRevokedReason
    signature enum(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedReason;i4)
    constant RESUMED 0
    constant SYSTEM_POLICY 1

class Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundSession activatable python_type closeable
    py ExtendedExecutionForegroundSession
    signature rc(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundSession;{fbf440e1-9d10-4201-b01e-c83275296f2e})
    default Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession
    requires Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession
    requires Windows.Foundation.IClosable
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property reason
        get get_Reason slot=11 inputs=0 outputs=1 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=4
            out enum32 type=Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundReason return
        put put_Reason slot=12 inputs=1 outputs=0 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=4
            in enum32 type=Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundReason name=value
    property description
        get get_Description slot=6 inputs=0 outputs=1 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=4
            out string return
        put put_Description slot=7 inputs=1 outputs=0 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=4
            in string name=value
    event revoked
        add add_Revoked slot=8 inputs=1 outputs=1 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=51
            in delegate type=Windows.Foundation.TypedEventHandler<System.Object,Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs> name=handler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_Revoked slot=9 inputs=1 outputs=0 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=26
            in event_token type=Windows.Foundation.EventRegistrationToken name=token
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close
    method request_extension_async
        method RequestExtensionAsync slot=10 inputs=0 outputs=1 declaring=Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> return

interface Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ExtendedExecutionForegroundResult]
    guid b18ea00f-8c20-5ac2-9246-3ef405271f1a
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};enum(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult;i4))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> 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.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult> shape=4 reverse=62 role=get_results
            out enum32 type=Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundResult return

interface Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundRevokedEventArgs
    guid b07cd940-9557-aea4-2c99-bdd56d9be461

interface Windows.ApplicationModel.ExtendedExecution.Foreground.IExtendedExecutionForegroundSession
    guid fbf440e1-9d10-4201-b01e-c83275296f2e

delegate Windows.Foundation.TypedEventHandler<System.Object,Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs> concrete
    py winrt.windows.foundation.TypedEventHandler[Object, ExtendedExecutionForegroundRevokedEventArgs]
    guid f874197a-bf19-5482-9ab1-34923de6738d
    signature pinterface({9de1c534-6ae1-11e0-84e1-18a905bcc53f};cinterface(IInspectable);rc(Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs;{b07cd940-9557-aea4-2c99-bdd56d9be461}))
    base Windows.Foundation.TypedEventHandler
    argument System.Object
    argument Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in object name=sender
            in class type=Windows.ApplicationModel.ExtendedExecution.Foreground.ExtendedExecutionForegroundRevokedEventArgs name=args

class System.Object external
    py winrt.system.Object

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

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

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.IClosable external
    py winrt.windows.foundation._IClosable
    guid 30d5a829-7fa4-4026-83bb-d75bae4ea99e

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