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

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[AttributedNetworkUsage]]
    guid 96af15cc-f060-5667-9223-e054d14239ec
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ConnectionProfile]]
    guid c523d9dd-4ea6-5115-80e9-4e7ad4769798
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ConnectivityInterval]]
    guid b475014c-95f1-5310-b5d1-c2309d944440
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[NetworkUsage]]
    guid e31d7e7e-4173-5c71-b04b-a09658002590
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[IVectorView[ProviderNetworkUsage]]
    guid c310276b-3932-5da9-9a3b-c5c423586b42
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728})))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfile> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ConnectionProfile]
    guid e4f0c96a-0571-59f4-a9a9-afac3e61caa0
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Networking.Connectivity.ConnectionProfile
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfile> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ConnectionProfileDeleteStatus]
    guid 3a0fb210-36c4-5df2-9707-5f325369a9b0
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};enum(Windows.Networking.Connectivity.ConnectionProfileDeleteStatus;i4))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Networking.Connectivity.ConnectionProfileDeleteStatus
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionSession> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ConnectionSession]
    guid 3bc680d8-9e83-5086-8f49-7a29bfb1c7e1
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Networking.Connectivity.ConnectionSession;{ff905d4c-f83b-41b0-8a0c-1462d9c56b73}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Networking.Connectivity.ConnectionSession
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionSession> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

delegate Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ProxyConfiguration> concrete
    py winrt.windows.foundation.AsyncOperationCompletedHandler[ProxyConfiguration]
    guid 035b2567-efb9-5bc3-b609-f9a8c20b7001
    signature pinterface({fcdcf02c-e5d8-4478-915a-4d90b74b83a5};rc(Windows.Networking.Connectivity.ProxyConfiguration;{ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0}))
    base Windows.Foundation.AsyncOperationCompletedHandler
    argument Windows.Networking.Connectivity.ProxyConfiguration
    method -
        method Invoke slot=3 inputs=2 outputs=0 shape=51 reverse=4
            in parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ProxyConfiguration> name=asyncInfo
            in enum32 type=Windows.Foundation.AsyncStatus name=asyncStatus

class Windows.Networking.Connectivity.AttributedNetworkUsage python_type
    py AttributedNetworkUsage
    signature rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49})
    default Windows.Networking.Connectivity.IAttributedNetworkUsage
    requires Windows.Networking.Connectivity.IAttributedNetworkUsage
    property attribution_id
        get get_AttributionId slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IAttributedNetworkUsage shape=4
            out string return
    property attribution_name
        get get_AttributionName slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IAttributedNetworkUsage shape=4
            out string return
    property attribution_thumbnail
        get get_AttributionThumbnail slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IAttributedNetworkUsage shape=4
            out interface type=Windows.Storage.Streams.IRandomAccessStreamReference return
    property bytes_received
        get get_BytesReceived slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IAttributedNetworkUsage shape=4
            out uint64 return
    property bytes_sent
        get get_BytesSent slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IAttributedNetworkUsage shape=4
            out uint64 return

enum Windows.Networking.Connectivity.CellularApnAuthenticationType python_type
    py CellularApnAuthenticationType
    signature enum(Windows.Networking.Connectivity.CellularApnAuthenticationType;i4)
    constant NONE 0
    constant PAP 1
    constant CHAP 2
    constant MSCHAPV2 3

class Windows.Networking.Connectivity.CellularApnContext activatable python_type
    py CellularApnContext
    signature rc(Windows.Networking.Connectivity.CellularApnContext;{6fa529f4-effd-4542-9ab2-705bbf94943a})
    default Windows.Networking.Connectivity.ICellularApnContext
    requires Windows.Networking.Connectivity.ICellularApnContext
    requires Windows.Networking.Connectivity.ICellularApnContext2
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property user_name
        get get_UserName slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out string return
        put put_UserName slot=11 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in string name=value
    property provider_id
        get get_ProviderId slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out string return
        put put_ProviderId slot=7 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in string name=value
    property password
        get get_Password slot=12 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out string return
        put put_Password slot=13 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in string name=value
    property is_compression_enabled
        get get_IsCompressionEnabled slot=14 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out boolean return
        put put_IsCompressionEnabled slot=15 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in boolean name=value
    property authentication_type
        get get_AuthenticationType slot=16 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out enum32 type=Windows.Networking.Connectivity.CellularApnAuthenticationType return
        put put_AuthenticationType slot=17 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in enum32 type=Windows.Networking.Connectivity.CellularApnAuthenticationType name=value
    property access_point_name
        get get_AccessPointName slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            out string return
        put put_AccessPointName slot=9 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext shape=4
            in string name=value
    property profile_name
        get get_ProfileName slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ICellularApnContext2 shape=4
            out string return
        put put_ProfileName slot=7 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.ICellularApnContext2 shape=4
            in string name=value

class Windows.Networking.Connectivity.ConnectionCost python_type
    py ConnectionCost
    signature rc(Windows.Networking.Connectivity.ConnectionCost;{bad7d829-3416-4b10-a202-bac0b075bdae})
    default Windows.Networking.Connectivity.IConnectionCost
    requires Windows.Networking.Connectivity.IConnectionCost
    requires Windows.Networking.Connectivity.IConnectionCost2
    property approaching_data_limit
        get get_ApproachingDataLimit slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionCost shape=4
            out boolean return
    property network_cost_type
        get get_NetworkCostType slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionCost shape=4
            out enum32 type=Windows.Networking.Connectivity.NetworkCostType return
    property over_data_limit
        get get_OverDataLimit slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionCost shape=4
            out boolean return
    property roaming
        get get_Roaming slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionCost shape=4
            out boolean return
    property background_data_usage_restricted
        get get_BackgroundDataUsageRestricted slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionCost2 shape=4
            out boolean return

class Windows.Networking.Connectivity.ConnectionProfile python_type
    py ConnectionProfile
    signature rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195})
    default Windows.Networking.Connectivity.IConnectionProfile
    requires Windows.Networking.Connectivity.IConnectionProfile
    requires Windows.Networking.Connectivity.IConnectionProfile2
    requires Windows.Networking.Connectivity.IConnectionProfile3
    requires Windows.Networking.Connectivity.IConnectionProfile4
    requires Windows.Networking.Connectivity.IConnectionProfile5
    requires Windows.Networking.Connectivity.IConnectionProfile6
    property network_adapter
        get get_NetworkAdapter slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out class type=Windows.Networking.Connectivity.NetworkAdapter return
    property network_security_settings
        get get_NetworkSecuritySettings slot=14 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out class type=Windows.Networking.Connectivity.NetworkSecuritySettings return
    property profile_name
        get get_ProfileName slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out string return
    property is_wlan_connection_profile
        get get_IsWlanConnectionProfile slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out boolean return
    property is_wwan_connection_profile
        get get_IsWwanConnectionProfile slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out boolean return
    property service_provider_guid
        get get_ServiceProviderGuid slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out reference type=Windows.Foundation.IReference<System.Guid> return
    property wlan_connection_profile_details
        get get_WlanConnectionProfileDetails slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out class type=Windows.Networking.Connectivity.WlanConnectionProfileDetails return
    property wwan_connection_profile_details
        get get_WwanConnectionProfileDetails slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out class type=Windows.Networking.Connectivity.WwanConnectionProfileDetails return
    property can_delete
        get get_CanDelete slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile5 shape=4
            out boolean return
    method get_attributed_network_usage_async
        method GetAttributedNetworkUsageAsync slot=6 inputs=3 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile3 shape=229
            in datetime name=startTime
            in datetime name=endTime
            in struct type=Windows.Networking.Connectivity.NetworkUsageStates name=states
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> return
    method get_connection_cost
        method GetConnectionCost slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out class type=Windows.Networking.Connectivity.ConnectionCost return
    method get_connectivity_intervals_async
        method GetConnectivityIntervalsAsync slot=14 inputs=3 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=229
            in datetime name=startTime
            in datetime name=endTime
            in struct type=Windows.Networking.Connectivity.NetworkUsageStates name=states
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> return
    method get_data_plan_status
        method GetDataPlanStatus slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out class type=Windows.Networking.Connectivity.DataPlanStatus return
    method get_domain_connectivity_level
        method GetDomainConnectivityLevel slot=12 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out enum32 type=Windows.Networking.Connectivity.DomainConnectivityLevel return
    method get_local_usage
        method GetLocalUsage slot=12 inputs=2 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=170 deprecated
            in datetime name=StartTime
            in datetime name=EndTime
            out class type=Windows.Networking.Connectivity.DataUsage return
        method GetLocalUsage slot=13 inputs=3 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=228 deprecated
            in datetime name=StartTime
            in datetime name=EndTime
            in enum_u32 type=Windows.Networking.Connectivity.RoamingStates name=States
            out class type=Windows.Networking.Connectivity.DataUsage return
    method get_network_connectivity_level
        method GetNetworkConnectivityLevel slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out enum32 type=Windows.Networking.Connectivity.NetworkConnectivityLevel return
    method get_network_names
        method GetNetworkNames slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.String> return
    method get_network_usage_async
        method GetNetworkUsageAsync slot=13 inputs=4 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=261
            in datetime name=startTime
            in datetime name=endTime
            in enum32 type=Windows.Networking.Connectivity.DataUsageGranularity name=granularity
            in struct type=Windows.Networking.Connectivity.NetworkUsageStates name=states
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> return
    method get_provider_network_usage_async
        method GetProviderNetworkUsageAsync slot=6 inputs=3 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile4 shape=229
            in datetime name=startTime
            in datetime name=endTime
            in struct type=Windows.Networking.Connectivity.NetworkUsageStates name=states
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> return
    method get_signal_bars
        method GetSignalBars slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile2 shape=4
            out reference type=Windows.Foundation.IReference<System.Byte> return
    method is_domain_authenticated_by
        method IsDomainAuthenticatedBy slot=6 inputs=1 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile6 shape=51
            in enum32 type=Windows.Networking.Connectivity.DomainAuthenticationKind name=kind
            out boolean return
    method try_delete_async
        method TryDeleteAsync slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfile5 shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> return

enum Windows.Networking.Connectivity.ConnectionProfileDeleteStatus python_type
    py ConnectionProfileDeleteStatus
    signature enum(Windows.Networking.Connectivity.ConnectionProfileDeleteStatus;i4)
    constant SUCCESS 0
    constant DENIED_BY_USER 1
    constant DENIED_BY_SYSTEM 2
    constant UNKNOWN_ERROR 3

class Windows.Networking.Connectivity.ConnectionProfileFilter activatable python_type
    py ConnectionProfileFilter
    signature rc(Windows.Networking.Connectivity.ConnectionProfileFilter;{204c7cc8-bd2d-4e8d-a4b3-455ec337388a})
    default Windows.Networking.Connectivity.IConnectionProfileFilter
    requires Windows.Networking.Connectivity.IConnectionProfileFilter
    requires Windows.Networking.Connectivity.IConnectionProfileFilter2
    requires Windows.Networking.Connectivity.IConnectionProfileFilter3
    constructor -
        ctor .ctor slot=6 inputs=0 outputs=1 shape=4
            out object return
    property service_provider_guid
        get get_ServiceProviderGuid slot=15 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            out reference type=Windows.Foundation.IReference<System.Guid> return
        put put_ServiceProviderGuid slot=14 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            in reference type=Windows.Foundation.IReference<System.Guid> name=value
    property network_cost_type
        get get_NetworkCostType slot=13 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            out enum32 type=Windows.Networking.Connectivity.NetworkCostType return
        put put_NetworkCostType slot=12 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            in enum32 type=Windows.Networking.Connectivity.NetworkCostType name=value
    property is_wwan_connection_profile
        get get_IsWwanConnectionProfile slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            out boolean return
        put put_IsWwanConnectionProfile slot=8 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            in boolean name=value
    property is_wlan_connection_profile
        get get_IsWlanConnectionProfile slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            out boolean return
        put put_IsWlanConnectionProfile slot=10 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            in boolean name=value
    property is_connected
        get get_IsConnected slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            out boolean return
        put put_IsConnected slot=6 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter shape=4
            in boolean name=value
    property is_roaming
        get get_IsRoaming slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            out reference type=Windows.Foundation.IReference<System.Boolean> return
        put put_IsRoaming slot=6 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            in reference type=Windows.Foundation.IReference<System.Boolean> name=value
    property is_over_data_limit
        get get_IsOverDataLimit slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            out reference type=Windows.Foundation.IReference<System.Boolean> return
        put put_IsOverDataLimit slot=8 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            in reference type=Windows.Foundation.IReference<System.Boolean> name=value
    property is_background_data_usage_restricted
        get get_IsBackgroundDataUsageRestricted slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            out reference type=Windows.Foundation.IReference<System.Boolean> return
        put put_IsBackgroundDataUsageRestricted slot=10 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            in reference type=Windows.Foundation.IReference<System.Boolean> name=value
    property raw_data
        get get_RawData slot=12 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter2 shape=4
            out interface type=Windows.Storage.Streams.IBuffer return
    property purpose_guid
        get get_PurposeGuid slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter3 shape=4
            out reference type=Windows.Foundation.IReference<System.Guid> return
        put put_PurposeGuid slot=6 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectionProfileFilter3 shape=4
            in reference type=Windows.Foundation.IReference<System.Guid> name=value

class Windows.Networking.Connectivity.ConnectionSession python_type closeable
    py ConnectionSession
    signature rc(Windows.Networking.Connectivity.ConnectionSession;{ff905d4c-f83b-41b0-8a0c-1462d9c56b73})
    default Windows.Networking.Connectivity.IConnectionSession
    requires Windows.Networking.Connectivity.IConnectionSession
    requires Windows.Foundation.IClosable
    property connection_profile
        get get_ConnectionProfile slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectionSession shape=4
            out class type=Windows.Networking.Connectivity.ConnectionProfile return
    method close
        method Close slot=6 inputs=0 outputs=0 declaring=Windows.Foundation.IClosable shape=0 reverse=16 role=close

class Windows.Networking.Connectivity.ConnectivityInterval python_type
    py ConnectivityInterval
    signature rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709})
    default Windows.Networking.Connectivity.IConnectivityInterval
    requires Windows.Networking.Connectivity.IConnectivityInterval
    property connection_duration
        get get_ConnectionDuration slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectivityInterval shape=4
            out timespan return
    property start_time
        get get_StartTime slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IConnectivityInterval shape=4
            out datetime return

class Windows.Networking.Connectivity.ConnectivityManager static python_type
    py ConnectivityManager
    factory Windows.Networking.Connectivity.IConnectivityManagerStatics
    method acquire_connection_async static
        method AcquireConnectionAsync slot=6 inputs=1 outputs=1 declaring=Windows.Networking.Connectivity.IConnectivityManagerStatics shape=51 static
            in class type=Windows.Networking.Connectivity.CellularApnContext name=cellularApnContext
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionSession> return
    method add_http_route_policy static
        method AddHttpRoutePolicy slot=7 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectivityManagerStatics shape=4 static
            in class type=Windows.Networking.Connectivity.RoutePolicy name=routePolicy
    method remove_http_route_policy static
        method RemoveHttpRoutePolicy slot=8 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.IConnectivityManagerStatics shape=4 static
            in class type=Windows.Networking.Connectivity.RoutePolicy name=routePolicy

class Windows.Networking.Connectivity.DataPlanStatus python_type
    py DataPlanStatus
    signature rc(Windows.Networking.Connectivity.DataPlanStatus;{977a8b8c-3885-40f3-8851-42cd2bd568bb})
    default Windows.Networking.Connectivity.IDataPlanStatus
    requires Windows.Networking.Connectivity.IDataPlanStatus
    property data_limit_in_megabytes
        get get_DataLimitInMegabytes slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out reference type=Windows.Foundation.IReference<System.UInt32> return
    property data_plan_usage
        get get_DataPlanUsage slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out class type=Windows.Networking.Connectivity.DataPlanUsage return
    property inbound_bits_per_second
        get get_InboundBitsPerSecond slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out reference type=Windows.Foundation.IReference<System.UInt64> return
    property max_transfer_size_in_megabytes
        get get_MaxTransferSizeInMegabytes slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out reference type=Windows.Foundation.IReference<System.UInt32> return
    property next_billing_cycle
        get get_NextBillingCycle slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out reference type=Windows.Foundation.IReference<Windows.Foundation.DateTime> return
    property outbound_bits_per_second
        get get_OutboundBitsPerSecond slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanStatus shape=4
            out reference type=Windows.Foundation.IReference<System.UInt64> return

class Windows.Networking.Connectivity.DataPlanUsage python_type
    py DataPlanUsage
    signature rc(Windows.Networking.Connectivity.DataPlanUsage;{b921492d-3b44-47ff-b361-be59e69ed1b0})
    default Windows.Networking.Connectivity.IDataPlanUsage
    requires Windows.Networking.Connectivity.IDataPlanUsage
    property last_sync_time
        get get_LastSyncTime slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanUsage shape=4
            out datetime return
    property megabytes_used
        get get_MegabytesUsed slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataPlanUsage shape=4
            out uint32 return

class Windows.Networking.Connectivity.DataUsage python_type
    py DataUsage
    signature rc(Windows.Networking.Connectivity.DataUsage;{c1431dd3-b146-4d39-b959-0c69b096c512})
    default Windows.Networking.Connectivity.IDataUsage
    requires Windows.Networking.Connectivity.IDataUsage
    property bytes_received
        get get_BytesReceived slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataUsage shape=4 deprecated
            out uint64 return
    property bytes_sent
        get get_BytesSent slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IDataUsage shape=4 deprecated
            out uint64 return

enum Windows.Networking.Connectivity.DataUsageGranularity python_type
    py DataUsageGranularity
    signature enum(Windows.Networking.Connectivity.DataUsageGranularity;i4)
    constant PER_MINUTE 0
    constant PER_HOUR 1
    constant PER_DAY 2
    constant TOTAL 3

enum Windows.Networking.Connectivity.DomainAuthenticationKind python_type
    py DomainAuthenticationKind
    signature enum(Windows.Networking.Connectivity.DomainAuthenticationKind;i4)
    constant NONE 0
    constant LDAP 1
    constant TLS 2

enum Windows.Networking.Connectivity.DomainConnectivityLevel python_type
    py DomainConnectivityLevel
    signature enum(Windows.Networking.Connectivity.DomainConnectivityLevel;i4)
    constant NONE 0
    constant UNAUTHENTICATED 1
    constant AUTHENTICATED 2

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[AttributedNetworkUsage]]
    guid 9d8a4113-e7f3-552d-9a8c-1c25e2137253
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage>> 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.Networking.Connectivity.AttributedNetworkUsage>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ConnectionProfile]]
    guid c0023294-c2cb-52f0-a9f4-21916032f69d
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> 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.Networking.Connectivity.ConnectionProfile>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ConnectivityInterval]]
    guid af96d70b-41c7-5dc6-9895-ea043a885d8d
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval>> 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.Networking.Connectivity.ConnectivityInterval>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[NetworkUsage]]
    guid 05c9e081-6229-5049-8eea-a498407c00d5
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage>> 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.Networking.Connectivity.NetworkUsage>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> return

interface Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[IVectorView[ProviderNetworkUsage]]
    guid 7eba5a8f-e4fd-5201-a4f4-9567596f213c
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728})))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage>> 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.Networking.Connectivity.ProviderNetworkUsage>> shape=4 reverse=62 role=get_results
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> return

interface Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfile> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ConnectionProfile]
    guid 5bf519ca-8adb-5ab5-abb8-ff1bbe5d2de8
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Networking.Connectivity.ConnectionProfile
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfile> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfile> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfile> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfile> 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.Networking.Connectivity.ConnectionProfile> shape=4 reverse=62 role=get_results
            out class type=Windows.Networking.Connectivity.ConnectionProfile return

interface Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ConnectionProfileDeleteStatus]
    guid 2ffebc9e-4bed-5f3d-8e55-5abc2598e144
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};enum(Windows.Networking.Connectivity.ConnectionProfileDeleteStatus;i4))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Networking.Connectivity.ConnectionProfileDeleteStatus
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionProfileDeleteStatus> 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.Networking.Connectivity.ConnectionProfileDeleteStatus> shape=4 reverse=62 role=get_results
            out enum32 type=Windows.Networking.Connectivity.ConnectionProfileDeleteStatus return

interface Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionSession> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ConnectionSession]
    guid 94fc6211-4702-5d24-81bf-170ca7818995
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Networking.Connectivity.ConnectionSession;{ff905d4c-f83b-41b0-8a0c-1462d9c56b73}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Networking.Connectivity.ConnectionSession
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionSession> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionSession> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionSession> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ConnectionSession> 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.Networking.Connectivity.ConnectionSession> shape=4 reverse=62 role=get_results
            out class type=Windows.Networking.Connectivity.ConnectionSession return

interface Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ProxyConfiguration> concrete awaitable
    py winrt.windows.foundation._IAsyncOperation[ProxyConfiguration]
    guid 1e7651f6-6562-59c7-9af3-8756636eeee2
    signature pinterface({9fc2b0bb-e446-44e2-aa61-9cab8f636af2};rc(Windows.Networking.Connectivity.ProxyConfiguration;{ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0}))
    base Windows.Foundation.IAsyncOperation
    requires Windows.Foundation.IAsyncInfo
    argument Windows.Networking.Connectivity.ProxyConfiguration
    property completed
        get get_Completed slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ProxyConfiguration> shape=4 reverse=43 role=completed
            out delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ProxyConfiguration> return
        put put_Completed slot=6 inputs=1 outputs=0 declaring=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ProxyConfiguration> shape=4 reverse=22
            in delegate type=Windows.Foundation.AsyncOperationCompletedHandler<Windows.Networking.Connectivity.ProxyConfiguration> 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.Networking.Connectivity.ProxyConfiguration> shape=4 reverse=62 role=get_results
            out class type=Windows.Networking.Connectivity.ProxyConfiguration return

interface Windows.Networking.Connectivity.IAttributedNetworkUsage
    guid f769b039-eca2-45eb-ade1-b0368b756c49

interface Windows.Networking.Connectivity.ICellularApnContext
    guid 6fa529f4-effd-4542-9ab2-705bbf94943a

interface Windows.Networking.Connectivity.ICellularApnContext2
    guid 76b0eb1a-ac49-4350-b1e5-dc4763bc69c7

interface Windows.Networking.Connectivity.IConnectionCost
    guid bad7d829-3416-4b10-a202-bac0b075bdae

interface Windows.Networking.Connectivity.IConnectionCost2
    guid 8e113a05-e209-4549-bb25-5e0db691cb05

interface Windows.Networking.Connectivity.IConnectionProfile
    guid 71ba143c-598e-49d0-84eb-8febaedcc195

interface Windows.Networking.Connectivity.IConnectionProfile2
    guid e2045145-4c9f-400c-9150-7ec7d6e2888a

interface Windows.Networking.Connectivity.IConnectionProfile3
    guid 578c2528-4cd9-4161-8045-201cfd5b115c

interface Windows.Networking.Connectivity.IConnectionProfile4
    guid 7a2d42cd-81e0-4ae6-abed-ab9ca13eb714

interface Windows.Networking.Connectivity.IConnectionProfile5
    guid 85361ec7-9c73-4be0-8f14-578eec71ee0e

interface Windows.Networking.Connectivity.IConnectionProfile6
    guid dc27dfe2-7a6f-5d0e-9589-2fe2e5b6f9aa

interface Windows.Networking.Connectivity.IConnectionProfileFilter
    guid 204c7cc8-bd2d-4e8d-a4b3-455ec337388a

interface Windows.Networking.Connectivity.IConnectionProfileFilter2
    guid cd068ee1-c3fc-4fad-9ddc-593faa4b7885

interface Windows.Networking.Connectivity.IConnectionProfileFilter3
    guid 0aaa09c0-5014-447c-8809-aee4cb0af94a

interface Windows.Networking.Connectivity.IConnectionSession
    guid ff905d4c-f83b-41b0-8a0c-1462d9c56b73

interface Windows.Networking.Connectivity.IConnectivityInterval
    guid 4faa3fff-6746-4824-a964-eed8e87f8709

interface Windows.Networking.Connectivity.IConnectivityManagerStatics
    guid 5120d4b1-4fb1-48b0-afc9-42e0092a8164

interface Windows.Networking.Connectivity.IDataPlanStatus
    guid 977a8b8c-3885-40f3-8851-42cd2bd568bb

interface Windows.Networking.Connectivity.IDataPlanUsage
    guid b921492d-3b44-47ff-b361-be59e69ed1b0

interface Windows.Networking.Connectivity.IDataUsage
    guid c1431dd3-b146-4d39-b959-0c69b096c512

interface Windows.Networking.Connectivity.IIPInformation
    guid d85145e0-138f-47d7-9b3a-36bb488cef33

interface Windows.Foundation.Collections.IIterable<System.Guid> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Guid]
    guid f4ca3045-5dd7-54be-982e-d88d8ca0876e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};g16)
    base Windows.Foundation.Collections.IIterable
    argument System.Guid
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Guid> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Guid> return

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<System.Byte> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Byte]
    guid 88318266-f3fd-50fc-8f08-b823a41b60c1
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};u1)
    base Windows.Foundation.Collections.IIterable
    argument System.Byte
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<System.Byte> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Byte> return

interface Windows.Foundation.Collections.IIterable<Windows.Foundation.Uri> concrete iterable
    py winrt.windows.foundation.collections._IIterable[Uri]
    guid b0d63b78-78ad-5e31-b6d8-e32a0e16c447
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Foundation.Uri;{9e365e57-48b2-4160-956f-c7385120bbfc}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Foundation.Uri
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Foundation.Uri> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.AttributedNetworkUsage> concrete iterable
    py winrt.windows.foundation.collections._IIterable[AttributedNetworkUsage]
    guid d061dcb9-6854-5ef9-8e03-008a7a704c48
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.AttributedNetworkUsage
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectionProfile> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ConnectionProfile]
    guid 34dabef9-87d0-5b1c-a7ac-9d290adeb0c8
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.ConnectionProfile
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectionProfile> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectivityInterval> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ConnectivityInterval]
    guid 58051a8b-b259-5414-9b9a-caa0789e833e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.ConnectivityInterval
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectivityInterval> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.LanIdentifier> concrete iterable
    py winrt.windows.foundation.collections._IIterable[LanIdentifier]
    guid accef3cd-5d92-5c01-8ac4-79fe74cd733e
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.LanIdentifier;{48aa53aa-1108-4546-a6cb-9a74da4b7ba0}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.LanIdentifier
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.LanIdentifier> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.NetworkUsage> concrete iterable
    py winrt.windows.foundation.collections._IIterable[NetworkUsage]
    guid dd2656b1-8360-5772-b272-c47f7f0fc7a6
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.NetworkUsage
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.NetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ProviderNetworkUsage> concrete iterable
    py winrt.windows.foundation.collections._IIterable[ProviderNetworkUsage]
    guid f79bc7ba-01df-51ec-bfaf-fd883f698e07
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.Connectivity.ProviderNetworkUsage
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.EndpointPair> concrete iterable
    py winrt.windows.foundation.collections._IIterable[EndpointPair]
    guid d7ec83c4-a17b-51bf-8997-aa33b9102dc9
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.EndpointPair;{33a0aa36-f8fa-4b30-b856-76517c3bd06d}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.EndpointPair
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.EndpointPair> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> return

interface Windows.Foundation.Collections.IIterable<Windows.Networking.HostName> concrete iterable
    py winrt.windows.foundation.collections._IIterable[HostName]
    guid 9e5f3ed0-cf1c-5d38-832c-acea6164bf5c
    signature pinterface({faa585ea-6214-4217-afda-7f46de5869b3};rc(Windows.Networking.HostName;{bf8ecaad-ed96-49a7-9084-d416cae88dcb}))
    base Windows.Foundation.Collections.IIterable
    argument Windows.Networking.HostName
    method first
        method First slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterable<Windows.Networking.HostName> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> return

interface Windows.Foundation.Collections.IIterator<System.Guid> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Guid]
    guid d3d64048-82b3-53c7-9285-b0be18368482
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};g16)
    base Windows.Foundation.Collections.IIterator
    argument System.Guid
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Guid> shape=4 reverse=22 role=current
            out guid return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Guid> 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.Guid> shape=117 reverse=101 role=get_many
            fill_array guid name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Guid> shape=4 reverse=62 role=move_next
            out boolean 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<System.Byte> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Byte]
    guid 40556131-a2a1-5fab-aaee-5f35268ca26b
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};u1)
    base Windows.Foundation.Collections.IIterator
    argument System.Byte
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Byte> shape=4 reverse=22 role=current
            out uint8 return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Byte> 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.Byte> shape=117 reverse=101 role=get_many
            fill_array uint8 name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<System.Byte> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[Uri]
    guid 1c157d0f-5efe-5cec-bbd6-0c6ce9af07a5
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Foundation.Uri;{9e365e57-48b2-4160-956f-c7385120bbfc}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Foundation.Uri
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> shape=4 reverse=22 role=current
            out class type=Windows.Foundation.Uri return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> 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.Uri> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Foundation.Uri name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[AttributedNetworkUsage]
    guid 4070c40f-ab2f-56f2-b54c-8232ae86aacd
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.AttributedNetworkUsage
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.AttributedNetworkUsage return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> 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.Networking.Connectivity.AttributedNetworkUsage> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.AttributedNetworkUsage name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ConnectionProfile]
    guid 89913732-a08b-5cb2-af16-bbbb2223839e
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.ConnectionProfile
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.ConnectionProfile return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> 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.Networking.Connectivity.ConnectionProfile> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.ConnectionProfile name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ConnectivityInterval]
    guid 741cea48-651c-5fd9-931e-4f91b521e182
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.ConnectivityInterval
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.ConnectivityInterval return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> 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.Networking.Connectivity.ConnectivityInterval> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.ConnectivityInterval name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[LanIdentifier]
    guid 2c5d2f7e-ce9c-5253-a0f4-01e5bdc11988
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.LanIdentifier;{48aa53aa-1108-4546-a6cb-9a74da4b7ba0}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.LanIdentifier
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.LanIdentifier return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> 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.Networking.Connectivity.LanIdentifier> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.LanIdentifier name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[NetworkUsage]
    guid 5fafb57b-9c82-50a1-9970-69f9cb069695
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.NetworkUsage
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.NetworkUsage return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> 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.Networking.Connectivity.NetworkUsage> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.NetworkUsage name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[ProviderNetworkUsage]
    guid d7090752-ab5f-506f-8f15-56b37552fbea
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.Connectivity.ProviderNetworkUsage
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=4 reverse=22 role=current
            out class type=Windows.Networking.Connectivity.ProviderNetworkUsage return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> 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.Networking.Connectivity.ProviderNetworkUsage> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.Connectivity.ProviderNetworkUsage name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[EndpointPair]
    guid c899ff9f-e6f5-5673-810c-04e2ff98704f
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.EndpointPair;{33a0aa36-f8fa-4b30-b856-76517c3bd06d}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.EndpointPair
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> shape=4 reverse=22 role=current
            out class type=Windows.Networking.EndpointPair return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> 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.Networking.EndpointPair> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.EndpointPair name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> concrete iterable iterator
    py winrt.windows.foundation.collections._IIterator[HostName]
    guid 557bf83c-a428-5dbd-a0fe-05f6ee543d45
    signature pinterface({6a79e863-4300-459a-9966-cbb660963ee1};rc(Windows.Networking.HostName;{bf8ecaad-ed96-49a7-9084-d416cae88dcb}))
    base Windows.Foundation.Collections.IIterator
    argument Windows.Networking.HostName
    property current
        get get_Current slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> shape=4 reverse=22 role=current
            out class type=Windows.Networking.HostName return
    property has_current
        get get_HasCurrent slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> 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.Networking.HostName> shape=117 reverse=101 role=get_many
            fill_array class type=Windows.Networking.HostName name=items
            out uint32 return
    method move_next
        method MoveNext slot=8 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> shape=4 reverse=62 role=move_next
            out boolean return

interface Windows.Networking.Connectivity.ILanIdentifier
    guid 48aa53aa-1108-4546-a6cb-9a74da4b7ba0

interface Windows.Networking.Connectivity.ILanIdentifierData
    guid a74e83c3-d639-45be-a36a-c4e4aeaf6d9b

interface Windows.Networking.Connectivity.INetworkAdapter
    guid 3b542e03-5388-496c-a8a3-affd39aec2e6

interface Windows.Networking.Connectivity.INetworkInformationStatics
    guid 5074f851-950d-4165-9c15-365619481eea

interface Windows.Networking.Connectivity.INetworkInformationStatics2
    guid 459ced14-2832-49b6-ba6e-e265f04786a8

interface Windows.Networking.Connectivity.INetworkItem
    guid 01bc4d39-f5e0-4567-a28c-42080c831b2b

interface Windows.Networking.Connectivity.INetworkSecuritySettings
    guid 7ca07e8d-917b-4b5f-b84d-28f7a5ac5402

interface Windows.Networking.Connectivity.INetworkStateChangeEventDetails
    guid 1f0cf333-d7a6-44dd-a4e9-687c476b903d

interface Windows.Networking.Connectivity.INetworkStateChangeEventDetails2
    guid d643c0e8-30d3-4f6a-ad47-6a1873ceb3c1

interface Windows.Networking.Connectivity.INetworkUsage
    guid 49da8fce-9985-4927-bf5b-072b5c65f8d9

class Windows.Networking.Connectivity.IPInformation python_type
    py IPInformation
    signature rc(Windows.Networking.Connectivity.IPInformation;{d85145e0-138f-47d7-9b3a-36bb488cef33})
    default Windows.Networking.Connectivity.IIPInformation
    requires Windows.Networking.Connectivity.IIPInformation
    property network_adapter
        get get_NetworkAdapter slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IIPInformation shape=4
            out class type=Windows.Networking.Connectivity.NetworkAdapter return
    property prefix_length
        get get_PrefixLength slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IIPInformation shape=4
            out reference type=Windows.Foundation.IReference<System.Byte> return

interface Windows.Networking.Connectivity.IProviderNetworkUsage
    guid 5ec69e04-7931-48c8-b8f3-46300fa42728

interface Windows.Networking.Connectivity.IProxyConfiguration
    guid ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0

interface Windows.Foundation.IReference<System.Guid> concrete
    py winrt.windows.foundation._IReference[Guid]
    guid 7d50f649-632c-51f9-849a-ee49428933ea
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};g16)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Guid
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Guid> shape=4 reverse=22 role=value
            out guid 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.Foundation.IReference<System.Boolean> concrete
    py winrt.windows.foundation._IReference[Boolean]
    guid 3c00fd60-2950-5939-a21a-2d12c5a01b8a
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};b1)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Boolean
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Boolean> shape=4 reverse=22 role=value
            out boolean 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.Foundation.IReference<System.Byte> concrete
    py winrt.windows.foundation._IReference[Byte]
    guid e5198cc8-2873-55f5-b0a1-84ff9e4aad62
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};u1)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.Byte
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.Byte> shape=4 reverse=22 role=value
            out uint8 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.Foundation.IReference<System.UInt32> concrete
    py winrt.windows.foundation._IReference[UInt32]
    guid 513ef3af-e784-5325-a91e-97c2b8111cf3
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};u4)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.UInt32
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.UInt32> shape=4 reverse=22 role=value
            out uint32 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.Foundation.IReference<System.UInt64> concrete
    py winrt.windows.foundation._IReference[UInt64]
    guid 6755e376-53bb-568b-a11d-17239868309e
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};u8)
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument System.UInt64
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<System.UInt64> shape=4 reverse=22 role=value
            out uint64 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.Foundation.IReference<Windows.Foundation.DateTime> concrete
    py winrt.windows.foundation._IReference[DateTime]
    guid 5541d8a7-497c-5aa4-86fc-7713adbf2a2c
    signature pinterface({61c17706-2d65-11e0-9ae8-d48564015472};struct(Windows.Foundation.DateTime;i8))
    base Windows.Foundation.IReference
    requires Windows.Foundation.IPropertyValue
    argument Windows.Foundation.DateTime
    property value
        get get_Value slot=6 inputs=0 outputs=1 declaring=Windows.Foundation.IReference<Windows.Foundation.DateTime> shape=4 reverse=22 role=value
            out datetime 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.Networking.Connectivity.IRoutePolicy
    guid 11abc4ac-0fc7-42e4-8742-569923b1ca11

interface Windows.Networking.Connectivity.IRoutePolicyFactory
    guid 36027933-a18e-4db5-a697-f58fa7364e44

interface Windows.Foundation.Collections.IVectorView<System.Guid> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Guid]
    guid 9520e64b-15b2-52a6-98ed-3191fa6cf68a
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};g16)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.Guid>
    argument System.Guid
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Guid> 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.Guid> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Guid> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Guid> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out guid return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Guid> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array guid name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.Guid> shape=177 reverse=88 role=index_of
            in guid name=value
            out uint32 name=index
            out boolean return

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<System.Byte> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Byte]
    guid 6d05fb29-7885-544e-9382-a1ad391a3fa4
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};u1)
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<System.Byte>
    argument System.Byte
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Byte> 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.Byte> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<System.Byte> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Byte> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out uint8 return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<System.Byte> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array uint8 name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<System.Byte> shape=117 reverse=66 role=index_of
            in uint8 name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[Uri]
    guid 4b8385bd-a2cd-5ff1-bf74-7ea580423e50
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Foundation.Uri;{9e365e57-48b2-4160-956f-c7385120bbfc}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Foundation.Uri>
    argument Windows.Foundation.Uri
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> 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.Uri> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Foundation.Uri> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Foundation.Uri return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Foundation.Uri name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> shape=117 reverse=66 role=index_of
            in class type=Windows.Foundation.Uri name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[AttributedNetworkUsage]
    guid 6e7c44ad-7753-5437-9f79-970d391ff7c4
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.AttributedNetworkUsage;{f769b039-eca2-45eb-ade1-b0368b756c49}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.AttributedNetworkUsage>
    argument Windows.Networking.Connectivity.AttributedNetworkUsage
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> 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.Networking.Connectivity.AttributedNetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.AttributedNetworkUsage> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.AttributedNetworkUsage return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.AttributedNetworkUsage name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.AttributedNetworkUsage> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.AttributedNetworkUsage name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ConnectionProfile]
    guid 6db1b492-3852-5df8-a29d-6944002f58d4
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectionProfile;{71ba143c-598e-49d0-84eb-8febaedcc195}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectionProfile>
    argument Windows.Networking.Connectivity.ConnectionProfile
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> 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.Networking.Connectivity.ConnectionProfile> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectionProfile> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.ConnectionProfile return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.ConnectionProfile name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.ConnectionProfile name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ConnectivityInterval]
    guid a3d0d117-9e21-5919-b7a0-c8190bd55ac5
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ConnectivityInterval;{4faa3fff-6746-4824-a964-eed8e87f8709}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ConnectivityInterval>
    argument Windows.Networking.Connectivity.ConnectivityInterval
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> 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.Networking.Connectivity.ConnectivityInterval> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ConnectivityInterval> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.ConnectivityInterval return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.ConnectivityInterval name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectivityInterval> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.ConnectivityInterval name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[LanIdentifier]
    guid 41286159-b91d-5736-ad8b-e16fcf8aced0
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.LanIdentifier;{48aa53aa-1108-4546-a6cb-9a74da4b7ba0}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.LanIdentifier>
    argument Windows.Networking.Connectivity.LanIdentifier
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> 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.Networking.Connectivity.LanIdentifier> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.LanIdentifier> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.LanIdentifier return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.LanIdentifier name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.LanIdentifier name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[NetworkUsage]
    guid b3853391-40b6-5cf5-8f46-4882691d1ff7
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.NetworkUsage>
    argument Windows.Networking.Connectivity.NetworkUsage
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> 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.Networking.Connectivity.NetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.NetworkUsage> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.NetworkUsage return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.NetworkUsage name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.NetworkUsage> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.NetworkUsage name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[ProviderNetworkUsage]
    guid e66ad09c-eb37-54c7-9b2d-734e0e939305
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.Connectivity.ProviderNetworkUsage>
    argument Windows.Networking.Connectivity.ProviderNetworkUsage
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> 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.Networking.Connectivity.ProviderNetworkUsage> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.Connectivity.ProviderNetworkUsage> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.Connectivity.ProviderNetworkUsage return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.Connectivity.ProviderNetworkUsage name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ProviderNetworkUsage> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.Connectivity.ProviderNetworkUsage name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[EndpointPair]
    guid 8780a851-6d48-5006-9288-81f3d7045a96
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.EndpointPair;{33a0aa36-f8fa-4b30-b856-76517c3bd06d}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.EndpointPair>
    argument Windows.Networking.EndpointPair
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> 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.Networking.EndpointPair> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.EndpointPair> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.EndpointPair return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.EndpointPair name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.EndpointPair name=value
            out uint32 name=index
            out boolean return

interface Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> concrete iterable sequence
    py winrt.windows.foundation.collections._IVectorView[HostName]
    guid f4706ab1-55a3-5270-afb2-732988fe8227
    signature pinterface({bbe1fa4c-b0e3-4583-baef-1f1b2e483e56};rc(Windows.Networking.HostName;{bf8ecaad-ed96-49a7-9084-d416cae88dcb}))
    base Windows.Foundation.Collections.IVectorView
    requires Windows.Foundation.Collections.IIterable<Windows.Networking.HostName>
    argument Windows.Networking.HostName
    property size
        get get_Size slot=7 inputs=0 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> 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.Networking.HostName> shape=4 reverse=22 role=first
            out parameterized type=Windows.Foundation.Collections.IIterator<Windows.Networking.HostName> return
    method get_at
        method GetAt slot=6 inputs=1 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> shape=51 reverse=24 role=get_at
            in uint32 name=index
            out class type=Windows.Networking.HostName return
    method get_many
        method GetMany slot=9 inputs=2 outputs=1 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> shape=195 reverse=102 role=get_many
            in uint32 name=startIndex
            fill_array class type=Windows.Networking.HostName name=items
            out uint32 return
    method index_of
        method IndexOf slot=8 inputs=1 outputs=2 declaring=Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> shape=117 reverse=66 role=index_of
            in class type=Windows.Networking.HostName name=value
            out uint32 name=index
            out boolean return

interface Windows.Networking.Connectivity.IWlanConnectionProfileDetails
    guid 562098cb-b35a-4bf1-a884-b7557e88ff86

interface Windows.Networking.Connectivity.IWwanConnectionProfileDetails
    guid 0e4da8fe-835f-4df3-82fd-df556ebc09ef

interface Windows.Networking.Connectivity.IWwanConnectionProfileDetails2
    guid 7a754ede-a1ed-48b2-8e92-b460033d52e2

class Windows.Networking.Connectivity.LanIdentifier python_type
    py LanIdentifier
    signature rc(Windows.Networking.Connectivity.LanIdentifier;{48aa53aa-1108-4546-a6cb-9a74da4b7ba0})
    default Windows.Networking.Connectivity.ILanIdentifier
    requires Windows.Networking.Connectivity.ILanIdentifier
    property infrastructure_id
        get get_InfrastructureId slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ILanIdentifier shape=4
            out class type=Windows.Networking.Connectivity.LanIdentifierData return
    property network_adapter_id
        get get_NetworkAdapterId slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ILanIdentifier shape=4
            out guid return
    property port_id
        get get_PortId slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ILanIdentifier shape=4
            out class type=Windows.Networking.Connectivity.LanIdentifierData return

class Windows.Networking.Connectivity.LanIdentifierData python_type
    py LanIdentifierData
    signature rc(Windows.Networking.Connectivity.LanIdentifierData;{a74e83c3-d639-45be-a36a-c4e4aeaf6d9b})
    default Windows.Networking.Connectivity.ILanIdentifierData
    requires Windows.Networking.Connectivity.ILanIdentifierData
    property type
        get get_Type slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ILanIdentifierData shape=4
            out uint32 return
    property value
        get get_Value slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.ILanIdentifierData shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Byte> return

class Windows.Networking.Connectivity.NetworkAdapter python_type
    py NetworkAdapter
    signature rc(Windows.Networking.Connectivity.NetworkAdapter;{3b542e03-5388-496c-a8a3-affd39aec2e6})
    default Windows.Networking.Connectivity.INetworkAdapter
    requires Windows.Networking.Connectivity.INetworkAdapter
    property iana_interface_type
        get get_IanaInterfaceType slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out uint32 return
    property inbound_max_bits_per_second
        get get_InboundMaxBitsPerSecond slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out uint64 return
    property network_adapter_id
        get get_NetworkAdapterId slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out guid return
    property network_item
        get get_NetworkItem slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out class type=Windows.Networking.Connectivity.NetworkItem return
    property outbound_max_bits_per_second
        get get_OutboundMaxBitsPerSecond slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out uint64 return
    method get_connected_profile_async
        method GetConnectedProfileAsync slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkAdapter shape=4
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ConnectionProfile> return

enum Windows.Networking.Connectivity.NetworkAuthenticationType python_type
    py NetworkAuthenticationType
    signature enum(Windows.Networking.Connectivity.NetworkAuthenticationType;i4)
    constant NONE 0
    constant UNKNOWN 1
    constant OPEN80211 2
    constant SHARED_KEY80211 3
    constant WPA 4
    constant WPA_PSK 5
    constant WPA_NONE 6
    constant RSNA 7
    constant RSNA_PSK 8
    constant IHV 9
    constant WPA3 10
    constant WPA3_ENTERPRISE192_BITS 10
    constant WPA3_SAE 11
    constant OWE 12
    constant WPA3_ENTERPRISE 13

enum Windows.Networking.Connectivity.NetworkConnectivityLevel python_type
    py NetworkConnectivityLevel
    signature enum(Windows.Networking.Connectivity.NetworkConnectivityLevel;i4)
    constant NONE 0
    constant LOCAL_ACCESS 1
    constant CONSTRAINED_INTERNET_ACCESS 2
    constant INTERNET_ACCESS 3

enum Windows.Networking.Connectivity.NetworkCostType python_type
    py NetworkCostType
    signature enum(Windows.Networking.Connectivity.NetworkCostType;i4)
    constant UNKNOWN 0
    constant UNRESTRICTED 1
    constant FIXED 2
    constant VARIABLE 3

enum Windows.Networking.Connectivity.NetworkEncryptionType python_type
    py NetworkEncryptionType
    signature enum(Windows.Networking.Connectivity.NetworkEncryptionType;i4)
    constant NONE 0
    constant UNKNOWN 1
    constant WEP 2
    constant WEP40 3
    constant WEP104 4
    constant TKIP 5
    constant CCMP 6
    constant WPA_USE_GROUP 7
    constant RSN_USE_GROUP 8
    constant IHV 9
    constant GCMP 10
    constant GCMP256 11

class Windows.Networking.Connectivity.NetworkInformation static python_type
    py NetworkInformation
    factory Windows.Networking.Connectivity.INetworkInformationStatics
    factory Windows.Networking.Connectivity.INetworkInformationStatics2
    event network_status_changed static
        add add_NetworkStatusChanged slot=12 inputs=1 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=51 static
            in delegate type=Windows.Networking.Connectivity.NetworkStatusChangedEventHandler name=networkStatusHandler
            out event_token type=Windows.Foundation.EventRegistrationToken return
        remove remove_NetworkStatusChanged slot=13 inputs=1 outputs=0 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=26 static
            in event_token type=Windows.Foundation.EventRegistrationToken name=eventCookie
    method find_connection_profiles_async static
        method FindConnectionProfilesAsync slot=6 inputs=1 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics2 shape=51 static
            in class type=Windows.Networking.Connectivity.ConnectionProfileFilter name=pProfileFilter
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile>> return
    method get_connection_profiles static
        method GetConnectionProfiles slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=4 static
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.ConnectionProfile> return
    method get_host_names static
        method GetHostNames slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=4 static
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.HostName> return
    method get_internet_connection_profile static
        method GetInternetConnectionProfile slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=4 static
            out class type=Windows.Networking.Connectivity.ConnectionProfile return
    method get_lan_identifiers static
        method GetLanIdentifiers slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=4 static
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.Connectivity.LanIdentifier> return
    method get_proxy_configuration_async static
        method GetProxyConfigurationAsync slot=10 inputs=1 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=51 static
            in class type=Windows.Foundation.Uri name=uri
            out parameterized type=Windows.Foundation.IAsyncOperation<Windows.Networking.Connectivity.ProxyConfiguration> return
    method get_sorted_endpoint_pairs static
        method GetSortedEndpointPairs slot=11 inputs=2 outputs=1 declaring=Windows.Networking.Connectivity.INetworkInformationStatics shape=117 static
            in parameterized type=Windows.Foundation.Collections.IIterable<Windows.Networking.EndpointPair> name=destinationList
            in enum_u32 type=Windows.Networking.HostNameSortOptions name=sortOptions
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Networking.EndpointPair> return

class Windows.Networking.Connectivity.NetworkItem python_type
    py NetworkItem
    signature rc(Windows.Networking.Connectivity.NetworkItem;{01bc4d39-f5e0-4567-a28c-42080c831b2b})
    default Windows.Networking.Connectivity.INetworkItem
    requires Windows.Networking.Connectivity.INetworkItem
    property network_id
        get get_NetworkId slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkItem shape=4
            out guid return
    method get_network_types
        method GetNetworkTypes slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkItem shape=4
            out enum_u32 type=Windows.Networking.Connectivity.NetworkTypes return

class Windows.Networking.Connectivity.NetworkSecuritySettings python_type
    py NetworkSecuritySettings
    signature rc(Windows.Networking.Connectivity.NetworkSecuritySettings;{7ca07e8d-917b-4b5f-b84d-28f7a5ac5402})
    default Windows.Networking.Connectivity.INetworkSecuritySettings
    requires Windows.Networking.Connectivity.INetworkSecuritySettings
    property network_authentication_type
        get get_NetworkAuthenticationType slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkSecuritySettings shape=4
            out enum32 type=Windows.Networking.Connectivity.NetworkAuthenticationType return
    property network_encryption_type
        get get_NetworkEncryptionType slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkSecuritySettings shape=4
            out enum32 type=Windows.Networking.Connectivity.NetworkEncryptionType return

class Windows.Networking.Connectivity.NetworkStateChangeEventDetails python_type
    py NetworkStateChangeEventDetails
    signature rc(Windows.Networking.Connectivity.NetworkStateChangeEventDetails;{1f0cf333-d7a6-44dd-a4e9-687c476b903d})
    default Windows.Networking.Connectivity.INetworkStateChangeEventDetails
    requires Windows.Networking.Connectivity.INetworkStateChangeEventDetails
    requires Windows.Networking.Connectivity.INetworkStateChangeEventDetails2
    property has_new_connection_cost
        get get_HasNewConnectionCost slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_domain_connectivity_level
        get get_HasNewDomainConnectivityLevel slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_host_name_list
        get get_HasNewHostNameList slot=10 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_internet_connection_profile
        get get_HasNewInternetConnectionProfile slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_network_connectivity_level
        get get_HasNewNetworkConnectivityLevel slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_wwan_registration_state
        get get_HasNewWwanRegistrationState slot=11 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails shape=4
            out boolean return
    property has_new_tethering_client_count
        get get_HasNewTetheringClientCount slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails2 shape=4
            out boolean return
    property has_new_tethering_operational_state
        get get_HasNewTetheringOperationalState slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkStateChangeEventDetails2 shape=4
            out boolean return

delegate Windows.Networking.Connectivity.NetworkStatusChangedEventHandler python_type
    py NetworkStatusChangedEventHandler
    guid 71ba143f-598e-49d0-84eb-8febaedcc195
    signature delegate({71ba143f-598e-49d0-84eb-8febaedcc195})
    method -
        method Invoke slot=3 inputs=1 outputs=0 shape=4 reverse=1
            in object name=sender

enum Windows.Networking.Connectivity.NetworkTypes python_type flags_enum
    py NetworkTypes
    signature enum(Windows.Networking.Connectivity.NetworkTypes;u4)
    constant NONE 0x0
    constant INTERNET 0x1
    constant PRIVATE_NETWORK 0x2

class Windows.Networking.Connectivity.NetworkUsage python_type
    py NetworkUsage
    signature rc(Windows.Networking.Connectivity.NetworkUsage;{49da8fce-9985-4927-bf5b-072b5c65f8d9})
    default Windows.Networking.Connectivity.INetworkUsage
    requires Windows.Networking.Connectivity.INetworkUsage
    property bytes_received
        get get_BytesReceived slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkUsage shape=4
            out uint64 return
    property bytes_sent
        get get_BytesSent slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkUsage shape=4
            out uint64 return
    property connection_duration
        get get_ConnectionDuration slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.INetworkUsage shape=4
            out timespan return

struct Windows.Networking.Connectivity.NetworkUsageStates python_type
    py NetworkUsageStates
    signature struct(Windows.Networking.Connectivity.NetworkUsageStates;enum(Windows.Networking.Connectivity.TriStates;i4);enum(Windows.Networking.Connectivity.TriStates;i4))
    field roaming Roaming enum32 type=Windows.Networking.Connectivity.TriStates
    field shared Shared enum32 type=Windows.Networking.Connectivity.TriStates

class Windows.Networking.Connectivity.ProviderNetworkUsage python_type
    py ProviderNetworkUsage
    signature rc(Windows.Networking.Connectivity.ProviderNetworkUsage;{5ec69e04-7931-48c8-b8f3-46300fa42728})
    default Windows.Networking.Connectivity.IProviderNetworkUsage
    requires Windows.Networking.Connectivity.IProviderNetworkUsage
    property bytes_received
        get get_BytesReceived slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IProviderNetworkUsage shape=4
            out uint64 return
    property bytes_sent
        get get_BytesSent slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IProviderNetworkUsage shape=4
            out uint64 return
    property provider_id
        get get_ProviderId slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IProviderNetworkUsage shape=4
            out string return

class Windows.Networking.Connectivity.ProxyConfiguration python_type
    py ProxyConfiguration
    signature rc(Windows.Networking.Connectivity.ProxyConfiguration;{ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0})
    default Windows.Networking.Connectivity.IProxyConfiguration
    requires Windows.Networking.Connectivity.IProxyConfiguration
    property can_connect_directly
        get get_CanConnectDirectly slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IProxyConfiguration shape=4
            out boolean return
    property proxy_uris
        get get_ProxyUris slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IProxyConfiguration shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<Windows.Foundation.Uri> return

enum Windows.Networking.Connectivity.RoamingStates python_type flags_enum
    py RoamingStates
    signature enum(Windows.Networking.Connectivity.RoamingStates;u4)
    constant NONE 0x0
    constant NOT_ROAMING 0x1
    constant ROAMING 0x2

class Windows.Networking.Connectivity.RoutePolicy python_type
    py RoutePolicy
    signature rc(Windows.Networking.Connectivity.RoutePolicy;{11abc4ac-0fc7-42e4-8742-569923b1ca11})
    default Windows.Networking.Connectivity.IRoutePolicy
    requires Windows.Networking.Connectivity.IRoutePolicy
    factory Windows.Networking.Connectivity.IRoutePolicyFactory
    constructor -
        ctor .ctor slot=6 inputs=3 outputs=1 declaring=Windows.Networking.Connectivity.IRoutePolicyFactory shape=195
            in class type=Windows.Networking.Connectivity.ConnectionProfile name=connectionProfile
            in class type=Windows.Networking.HostName name=hostName
            in enum32 type=Windows.Networking.DomainNameType name=type
            out class type=Windows.Networking.Connectivity.RoutePolicy return
    property connection_profile
        get get_ConnectionProfile slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IRoutePolicy shape=4
            out class type=Windows.Networking.Connectivity.ConnectionProfile return
    property host_name
        get get_HostName slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IRoutePolicy shape=4
            out class type=Windows.Networking.HostName return
    property host_name_type
        get get_HostNameType slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IRoutePolicy shape=4
            out enum32 type=Windows.Networking.DomainNameType return

enum Windows.Networking.Connectivity.TriStates python_type
    py TriStates
    signature enum(Windows.Networking.Connectivity.TriStates;i4)
    constant DO_NOT_CARE 0
    constant NO 1
    constant YES 2

class Windows.Networking.Connectivity.WlanConnectionProfileDetails python_type
    py WlanConnectionProfileDetails
    signature rc(Windows.Networking.Connectivity.WlanConnectionProfileDetails;{562098cb-b35a-4bf1-a884-b7557e88ff86})
    default Windows.Networking.Connectivity.IWlanConnectionProfileDetails
    requires Windows.Networking.Connectivity.IWlanConnectionProfileDetails
    method get_connected_ssid
        method GetConnectedSsid slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWlanConnectionProfileDetails shape=4
            out string return

class Windows.Networking.Connectivity.WwanConnectionProfileDetails python_type
    py WwanConnectionProfileDetails
    signature rc(Windows.Networking.Connectivity.WwanConnectionProfileDetails;{0e4da8fe-835f-4df3-82fd-df556ebc09ef})
    default Windows.Networking.Connectivity.IWwanConnectionProfileDetails
    requires Windows.Networking.Connectivity.IWwanConnectionProfileDetails
    requires Windows.Networking.Connectivity.IWwanConnectionProfileDetails2
    property access_point_name
        get get_AccessPointName slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails shape=4
            out string return
    property home_provider_id
        get get_HomeProviderId slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails shape=4
            out string return
    property ip_kind
        get get_IPKind slot=6 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails2 shape=4
            out enum32 type=Windows.Networking.Connectivity.WwanNetworkIPKind return
    property purpose_guids
        get get_PurposeGuids slot=7 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails2 shape=4
            out parameterized type=Windows.Foundation.Collections.IVectorView<System.Guid> return
    method get_current_data_class
        method GetCurrentDataClass slot=9 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails shape=4
            out enum_u32 type=Windows.Networking.Connectivity.WwanDataClass return
    method get_network_registration_state
        method GetNetworkRegistrationState slot=8 inputs=0 outputs=1 declaring=Windows.Networking.Connectivity.IWwanConnectionProfileDetails shape=4
            out enum32 type=Windows.Networking.Connectivity.WwanNetworkRegistrationState return

enum Windows.Networking.Connectivity.WwanDataClass python_type flags_enum
    py WwanDataClass
    signature enum(Windows.Networking.Connectivity.WwanDataClass;u4)
    constant NONE 0x0
    constant GPRS 0x1
    constant EDGE 0x2
    constant UMTS 0x4
    constant HSDPA 0x8
    constant HSUPA 0x10
    constant LTE_ADVANCED 0x20
    constant NEW_RADIO_NON_STANDALONE 0x40
    constant NEW_RADIO_STANDALONE 0x80
    constant CDMA1X_RTT 0x10000
    constant CDMA1X_EVDO 0x20000
    constant CDMA1X_EVDO_REV_A 0x40000
    constant CDMA1X_EVDV 0x80000
    constant CDMA3X_RTT 0x100000
    constant CDMA1X_EVDO_REV_B 0x200000
    constant CDMA_UMB 0x400000
    constant CUSTOM 0x80000000

enum Windows.Networking.Connectivity.WwanNetworkIPKind python_type
    py WwanNetworkIPKind
    signature enum(Windows.Networking.Connectivity.WwanNetworkIPKind;i4)
    constant NONE 0
    constant IPV4 1
    constant IPV6 2
    constant IPV4V6 3
    constant IPV4V6V4_XLAT 4

enum Windows.Networking.Connectivity.WwanNetworkRegistrationState python_type
    py WwanNetworkRegistrationState
    signature enum(Windows.Networking.Connectivity.WwanNetworkRegistrationState;i4)
    constant NONE 0
    constant DEREGISTERED 1
    constant SEARCHING 2
    constant HOME 3
    constant ROAMING 4
    constant PARTNER 5
    constant DENIED 6

class System.Boolean external
    py winrt.system.Boolean

class System.Byte external
    py winrt.system.Byte

class System.Guid external
    py winrt.system.Guid

class System.String external
    py winrt.system.String

class System.UInt32 external
    py winrt.system.UInt32

class System.UInt64 external
    py winrt.system.UInt64

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.DateTime external
    py winrt.windows.foundation.DateTime

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

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

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.IVectorView external parameterized
    py winrt.windows.foundation.collections._IVectorView
    guid bbe1fa4c-b0e3-4583-baef-1f1b2e483e56

enum Windows.Networking.DomainNameType external
    py winrt.windows.networking.DomainNameType

class Windows.Networking.EndpointPair external
    py winrt.windows.networking.EndpointPair

class Windows.Networking.HostName external
    py winrt.windows.networking.HostName

enum Windows.Networking.HostNameSortOptions external
    py winrt.windows.networking.HostNameSortOptions

interface Windows.Storage.Streams.IBuffer external
    py winrt.windows.storage.streams._IBuffer
    guid 905a0fe0-bc53-11df-8c49-001e4fc686da

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