windows_networking library

Provides access to WinRT APIs from the Windows.Networking namespace using FFI.

Classes

AttributedNetworkUsage
Provides access to property values containing information on current usage of the attributed network connection.
BackgroundTransferFileRange
Contains status information about the file transfer operation.
ConnectionCost
Provides access to property values that indicate the current cost of a network connection.
ConnectionProfile
Represents a network connection, which includes either the currently connected network or prior network connections. Provides information about the connection status and connectivity statistics.
ConnectionProfileFilter
The ConnectionProfileFilter class defines a set of properties that are used to improve the relevance of FindConnectionProfilesAsync results.
ConnectivityInterval
Provides the start time and duration for an established or prior connection.
DataPlanStatus
Represents the current status information for the data plan associated with a connection.
DataPlanUsage
Represents data plan specific data usage information for a connection.
DataUsage
Represents data usage information returned by the ConnectionProfile.GetLocalUsage method.
EndpointPair
Provides data for the local endpoint and remote endpoint for a network connection used by network apps.
HostName
Provides data for a hostname or an IP address.
HostNameSortOptions
Options for how a list of EndpointPair objects is sorted.
IAttributedNetworkUsage
IConnectionCost
IConnectionCost2
IConnectionProfile
IConnectionProfile2
IConnectionProfile3
IConnectionProfile4
IConnectionProfile5
IConnectionProfile6
IConnectionProfileFilter
IConnectionProfileFilter2
IConnectionProfileFilter3
IConnectivityInterval
IDataPlanStatus
IDataPlanUsage
IDataUsage
IEndpointPair
IHostName
IIPInformation
ILanIdentifier
ILanIdentifierData
INetworkAdapter
INetworkItem
INetworkOperatorTetheringAccessPointConfiguration
INetworkOperatorTetheringAccessPointConfiguration2
INetworkOperatorTetheringClient
INetworkOperatorTetheringClientManager
INetworkOperatorTetheringManager
INetworkOperatorTetheringOperationResult
INetworkSecuritySettings
INetworkUsage
IPInformation
Represents the association between an IP address and an adapter on the network.
IProviderNetworkUsage
IProxyConfiguration
IWlanConnectionProfileDetails
IWwanConnectionProfileDetails
IWwanConnectionProfileDetails2
LanIdentifier
Represents physical identification data for a specific NetworkAdapter object. For a code example showing how to retrieve data represented by a LanIdentifier object, see How to retrieve network adapter and locality information (XAML).
LanIdentifierData
Represents the port specific data that enables LAN locality capabilities.
NetworkAdapter
Represents a network adapter.
NetworkInformation
Provides access to network connection information for the local machine.
NetworkItem
Represents a connected network.
NetworkOperatorTetheringAccessPointConfiguration
Provides the ability to configure and create an object that contains a specific tethering network SSID, and specifies the passphrase used to authenticate clients trying to establish a network connection to the tethering network.
NetworkOperatorTetheringClient
Contains details about a tethering client.
NetworkOperatorTetheringManager
This interface exposes the methods and properties used to control and configure tethering capabilities for a specific network account.
NetworkOperatorTetheringOperationResult
Represents the results of a StartTetheringAsync or StopTetheringAsync operation. In addition to the TetheringOperationStatus value, it can include an optional error message string that provides mobile operator specific context to the error.
NetworkSecuritySettings
Represents the current network security settings.
NetworkTypes
Defines the network connection types.
NetworkUsage
Represents network usage statistics returned by the ConnectionProfile.GetNetworkUsageAsync method.
NetworkUsageStates
Defines the desired state of the connection profile for which usage data is returned by the method GetNetworkUsageAsync.
ProviderNetworkUsage
Represents provider network usage statistics returned by the ConnectionProfile.GetProviderNetworkUsageAsync method.
ProxyConfiguration
Represents the proxy configuration for the current user.
RoamingStates
Defines the roaming states.
WlanConnectionProfileDetails
Used to access information specific to a WLAN connection.
WwanConnectionProfileDetails
Used to access information specific to a WWAN connection.
WwanDataClass
Defines values used to indicate the class of data service provided by a WWAN network connection.

Enums

ConnectionProfileDeleteStatus
Defines values that indicate the result of an attempt to delete a connection profile.
DataUsageGranularity
Defines levels of granularity used when retrieving data usage statistics with GetNetworkUsageAsync.
DomainAuthenticationKind
Defines constants that specify a domain authentication method.
DomainConnectivityLevel
Defines the domain authentication status for a network connection.
HostNameType
The type of a HostName object.
NetworkAuthenticationType
Defines values that indicate the type of authentication used by the network.
NetworkConnectivityLevel
Defines the level of connectivity currently available.
NetworkCostType
Defines the network cost types.
NetworkEncryptionType
Defines values that indicate the type of encryption used for authentication.
TetheringCapability
Defines values that can be returned after calling NetworkOperatorTetheringManager.GetTetheringCapability to indicate the tethering capabilities of a network account.
TetheringOperationalState
Defines values used by the NetworkOperatorTetheringManager.TetheringOperationalState property to indicate the operational state of a device's tethering capabilities.
TetheringOperationStatus
Defines the values returned with a NetworkOperatorTetheringOperationResult object to indicate the status of a tethering operation.
TetheringWiFiBand
Defines constants that specify a wireless frequency band for a WiFi adapter.
TriStates
Used with the NetworkUsageStates structure to define the desired roaming state and shared state of a network connection.
WwanNetworkIPKind
Defines constants that describe a level of supported IP. The values reflect the WWAN_IP_TYPE enumeration. You can use these values to determine which cellular profile to use (for example, to choose between IMS and SUPL).
WwanNetworkRegistrationState
Defines the network registration states for a WWAN connection.