| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_NETLISTMGR |
| #define _INC_NETLISTMGR |
| |
| #if (_WIN32_WINNT >= 0x0600) |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| typedef enum NLM_CONNECTION_PROPERTY_CHANGE { |
| NLM_CONNECTION_PROPERTY_CHANGE_AUTHENTICATION = 0x01 |
| } NLM_CONNECTION_PROPERTY_CHANGE; |
| |
| typedef enum NLM_CONNECTIVITY { |
| NLM_CONNECTIVITY_DISCONNECTED = 0x0000, |
| NLM_CONNECTIVITY_IPV4_NOTRAFFIC = 0x0001, |
| NLM_CONNECTIVITY_IPV6_NOTRAFFIC = 0x0002, |
| NLM_CONNECTIVITY_IPV4_SUBNET = 0x0010, |
| NLM_CONNECTIVITY_IPV4_LOCALNETWORK = 0x0020, |
| NLM_CONNECTIVITY_IPV4_INTERNET = 0x0040, |
| NLM_CONNECTIVITY_IPV6_SUBNET = 0x0100, |
| NLM_CONNECTIVITY_IPV6_LOCALNETWORK = 0x0200, |
| NLM_CONNECTIVITY_IPV6_INTERNET = 0x0400 |
| } NLM_CONNECTIVITY; |
| |
| typedef enum NLM_DOMAIN_TYPE { |
| NLM_DOMAIN_TYPE_NON_DOMAIN_NETWORK = 0x0, |
| NLM_DOMAIN_TYPE_DOMAIN_NETWORK = 0x01, |
| NLM_DOMAIN_TYPE_DOMAIN_AUTHENTICATED = 0x02 |
| } NLM_DOMAIN_TYPE; |
| |
| typedef enum NLM_ENUM_NETWORK { |
| NLM_ENUM_NETWORK_CONNECTED = 0x01, |
| NLM_ENUM_NETWORK_DISCONNECTED = 0x02, |
| NLM_ENUM_NETWORK_ALL = 0x03 |
| } NLM_ENUM_NETWORK; |
| |
| typedef enum NLM_NETWORK_CATEGORY { |
| NLM_NETWORK_CATEGORY_PUBLIC = 0x00, |
| NLM_NETWORK_CATEGORY_PRIVATE = 0x01, |
| NLM_NETWORK_CATEGORY_DOMAIN_AUTHENTICATED = 0x02 |
| } NLM_NETWORK_CATEGORY; |
| |
| typedef enum _NLM_NETWORK_CLASS { |
| NLM_NETWORK_IDENTIFYING = 0x01, |
| NLM_NETWORK_IDENTIFIED = 0x02, |
| NLM_NETWORK_UNIDENTIFIED = 0x03 |
| } NLM_NETWORK_CLASS; |
| |
| typedef enum NLM_NETWORK_PROPERTY_CHANGE { |
| NLM_NETWORK_PROPERTY_CHANGE_CONNECTION = 0x01, |
| NLM_NETWORK_PROPERTY_CHANGE_DESCRIPTION = 0x02, |
| NLM_NETWORK_PROPERTY_CHANGE_NAME = 0x04, |
| NLM_NETWORK_PROPERTY_CHANGE_CATEGORY_VALUE = 0x10 |
| } NLM_NETWORK_PROPERTY_CHANGE; |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /*(_WIN32_WINNT >= 0x0600)*/ |
| |
| #endif /*_INC_NETLISTMGR*/ |