Edit

Share via


NLM_INTERNET_CONNECTIVITY enumeration (netlistmgr.h)

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

Syntax

typedef enum NLM_INTERNET_CONNECTIVITY {
  NLM_INTERNET_CONNECTIVITY_WEBHIJACK = 0x1,
  NLM_INTERNET_CONNECTIVITY_PROXIED = 0x2,
  NLM_INTERNET_CONNECTIVITY_CORPORATE = 0x4
} ;

Constants

 
NLM_INTERNET_CONNECTIVITY_WEBHIJACK
Value: 0x1
Indicates that the detected network is a hotspot. For example, when connected to a coffee Wi-Fi hotspot network and the local HTTP traffic is being redirected to a captive portal, this flag will be set.
NLM_INTERNET_CONNECTIVITY_PROXIED
Value: 0x2
Indicates that the detected network has a proxy configuration. For example, when connected to a corporate network using a proxy for HTTP access, this flag will be set.
NLM_INTERNET_CONNECTIVITY_CORPORATE
Value: 0x4
Indicates that the machine is configured for Direct Access and that access to the corporate ___domain network, for which Direct Access was previously configured, has been detected.

Remarks

These connectivity flags can be retrieved by querying for the NA_InternetConnectivityV4 or NA_InternetConnectivityV6 properties using the IPropertyBag interface for an INetwork or INetworkConnection interface.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header netlistmgr.h

See also

INetwork

INetworkConnection

IPropertyBag