mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 04:25:08 +00:00
68 lines
2.1 KiB
C
68 lines
2.1 KiB
C
/**
|
|
* 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*/
|