netlistmgr.h header

This header is used by Network List Manager. For more information, see:

netlistmgr.h contains the following programming interfaces:

Interfaces

 
IEnumNetworkConnections

The IEnumNetworkConnections interface provides a standard enumerator for network connections. It enumerates active, disconnected, or all network connections within a network. This interface can be obtained from the INetwork interface.
IEnumNetworks

The IEnumNetworks interface is a standard enumerator for networks. It enumerates all networks available on the local machine. This interface can be obtained from the INetworkListManager interface.
INetwork

The INetwork interface represents a network on the local machine. It can also represent a collection of network connections with a similar network signature.
INetwork2

The INetwork2 interface represents a network on the local machine. It can also represent a collection of network connections with a similar network signature.
INetworkConnection

The INetworkConnection interface represents a single network connection.
INetworkConnection2

The INetworkConnection2 interface represents a single network connection.
INetworkConnectionCost

To query current network cost and data plan status associated with a connection.
INetworkConnectionCostEvents

This interface to notify an application of cost and data plan status change events for a connection.
INetworkConnectionEvents

The INetworkConnectionEvents interface is a message sink interface that a client implements to get network connection-related events. Applications that are interested in lower-level events (such as authentication changes) must implement this interface.
INetworkCostManager

Use this interface to query for machine-wide cost and data plan status information associated with either a connection used for machine-wide Internet connectivity, or the first-hop of routing to a specific destination on a connection.
INetworkCostManagerEvents

This interface to notify an application of machine-wide cost and data plan related events.
INetworkEvents

INetworkEvents is a notification sink interface that a client implements to get network related events. These APIs are all callback functions that are called automatically when the respective events are raised.
INetworkListManager

The INetworkListManager interface provides a set of methods to perform network list management functions.
INetworkListManagerEvents

INetworkListManagerEvents is a message sink interface that a client implements to get overall machine state related events. Applications that are interested on higher-level events, for example internet connectivity, implement this interface.

Structures

 
NLM_DATAPLAN_STATUS

NLM_DATAPLAN_STATUS structure stores the current data plan status information supplied by the carrier.
NLM_SIMULATED_PROFILE_INFO

Used to specify values that are used by SetSimulatedProfileInfo to override current internet connection profile values in an RDP Child Session to support the simulation of specific metered internet connection conditions.
NLM_SOCKADDR

NLM_SOCKADDR structure contains the IPv4/IPv6 destination address.
NLM_USAGE_DATA

NLM_USAGE_DATA structure stores information that indicates the data usage of a plan.

Enumerations

 
NLM_CONNECTION_COST

The NLM_CONNECTION_COST enumeration specifies a set of cost levels and cost flags supported in Windows 8 Cost APIs.
NLM_CONNECTION_PROPERTY_CHANGE

The NLM_CONNECTION PROPERTY_CHANGE enumeration is a set of flags that define changes made to the properties of a network connection.
NLM_CONNECTIVITY

The NLM_Connectivity enumeration is a set of flags that provide notification whenever connectivity related parameters have changed.
NLM_DOMAIN_AUTHENTICATION_KIND

Defines constants that specify a domain authentication method.
NLM_DOMAIN_TYPE

The NLM_DOMAIN_TYPE enumeration is a set of flags that specify the domain type of a network.
NLM_ENUM_NETWORK

The NLM_ENUM_NETWORK enumeration contains a set of flags that specify what types of networks are enumerated.
NLM_INTERNET_CONNECTIVITY

The NLM_INTERNET_CONNECTIVITY enumeration defines a set of flags that provide additional data for IPv4 or IPv6 network connectivity.
NLM_NETWORK_CATEGORY

The NLM_NETWORK_CATEGORY enumeration is a set of flags that specify the category type of a network.
NLM_NETWORK_CLASS

NLM_NETWORK_CLASS enumeration defines a set of flags that specify if a network has been identified.
NLM_NETWORK_PROPERTY_CHANGE

The NLM_NETWORK_PROPERTY_CHANGE enumeration is a set of flags that define changes made to the properties of a network.