NLM interfaces
The following are the NLM interfaces.
Interface | Description |
---|---|
IEnumNetworkConnections | 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 | Enumerates all networks available on the server. This interface can be obtained from the INetwork interface. |
INetwork | Represents a network on the server. It can also represent a collection of network connections with a similar network signature. |
INetwork2 | Represents a network on the server. It can also represent a collection of network connections with a similar network signature. |
INetworkConnection | Represents a single network connection. |
INetworkConnection2 | Represents a single network connection. |
INetworkConnectionCost | Used to query current network cost and data plan status associated with a connection. |
INetworkConnectionCostEvents | Used to notify an application of cost and data plan status change events for a connection. |
INetworkConnectionEvents | A sink interface that a client implements to receive events related to network connections. Applications that are interested on lower granular level events like authentication changes, implement this interface. |
INetworkCostManager | Used to query 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 | Used to notify an application of machine-wide cost and data plan related events. |
INetworkEvents | A sink interface that a client implements to receive network related events. These APIs are all callback functions that are called automatically when the respective events are raised. |
INetworkListManager | Provides a set of methods to perform network list management functions. |
INetworkListManagerEvents | A sink interface that a client implements to receive events related to the Network List Manager. Applications that are interested on higher granular level events like internet connectivity, implement the interface. |