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. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for