mirror of
https://github.com/entropykit/entropia
synced 2026-06-24 06:05:04 +00:00
3674 lines
98 KiB
C
3674 lines
98 KiB
C
// Generated by entc-win32gen from `Windows.Win32.Networking.WinSock`.
|
|
// Do not edit by hand. Re-run the generator to refresh.
|
|
|
|
typedef unsigned char BYTE;
|
|
typedef unsigned short WORD;
|
|
typedef unsigned long DWORD;
|
|
typedef unsigned long long ULONGLONG;
|
|
typedef long LONG;
|
|
typedef unsigned long ULONG;
|
|
typedef int BOOL;
|
|
typedef void* PVOID;
|
|
typedef void* HANDLE;
|
|
|
|
#define SIO_RCVALL 0x98000001
|
|
#define SIO_RCVALL_MCAST 0x98000002
|
|
#define SIO_RCVALL_IGMPMCAST 0x98000003
|
|
#define SIO_KEEPALIVE_VALS 0x98000004
|
|
#define SIO_ABSORB_RTRALERT 0x98000005
|
|
#define SIO_UCAST_IF 0x98000006
|
|
#define SIO_LIMIT_BROADCASTS 0x98000007
|
|
#define SIO_INDEX_BIND 0x98000008
|
|
#define SIO_INDEX_MCASTIF 0x98000009
|
|
#define SIO_INDEX_ADD_MCAST 0x9800000a
|
|
#define SIO_INDEX_DEL_MCAST 0x9800000b
|
|
#define SIO_RCVALL_MCAST_IF 0x9800000d
|
|
#define SIO_RCVALL_IF 0x9800000e
|
|
#define SIO_LOOPBACK_FAST_PATH 0x98000010
|
|
#define SIO_TCP_INITIAL_RTO 0x98000011
|
|
#define SIO_APPLY_TRANSPORT_SETTING 0x98000013
|
|
#define SIO_QUERY_TRANSPORT_SETTING 0x98000014
|
|
#define SIO_TCP_SET_ICW 0x98000016
|
|
#define SIO_TCP_SET_ACK_FREQUENCY 0x98000017
|
|
#define SIO_SET_PRIORITY_HINT 0x98000018
|
|
#define SIO_PRIORITY_HINT 0x98000018
|
|
#define SIO_TCP_INFO 0xd8000027
|
|
#define SIO_CPU_AFFINITY 0x98000015
|
|
#define SIO_TIMESTAMPING 0x980000eb
|
|
#define TIMESTAMPING_FLAG_RX 0x1
|
|
#define TIMESTAMPING_FLAG_TX 0x2
|
|
#define SO_TIMESTAMP 0x300a
|
|
#define SO_TIMESTAMP_ID 0x300b
|
|
#define SIO_GET_TX_TIMESTAMP 0x980000ea
|
|
#define TCP_INITIAL_RTO_UNSPECIFIED_MAX_SYN_RETRANSMISSIONS 0xffff
|
|
#define TCP_INITIAL_RTO_DEFAULT_RTT 0x0
|
|
#define TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS 0x0
|
|
#define TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS 0xfffe
|
|
#define SIO_ACQUIRE_PORT_RESERVATION 0x98000064
|
|
#define SIO_RELEASE_PORT_RESERVATION 0x98000065
|
|
#define SIO_ASSOCIATE_PORT_RESERVATION 0x98000066
|
|
#define SIO_SET_SECURITY 0x980000c8
|
|
#define SIO_QUERY_SECURITY 0xd80000c9
|
|
#define SIO_SET_PEER_TARGET_NAME 0x980000ca
|
|
#define SIO_DELETE_PEER_TARGET_NAME 0x980000cb
|
|
#define SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS 0x980000dc
|
|
#define SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT 0x980000dd
|
|
#define SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS 0x980000de
|
|
#define SIO_SOCKET_USAGE_NOTIFICATION 0x980000cc
|
|
#define SOCKET_SETTINGS_GUARANTEE_ENCRYPTION 0x1
|
|
#define SOCKET_SETTINGS_ALLOW_INSECURE 0x2
|
|
#define SOCKET_SETTINGS_IPSEC_SKIP_FILTER_INSTANTIATION 0x1
|
|
#define SOCKET_SETTINGS_IPSEC_OPTIONAL_PEER_NAME_VERIFICATION 0x2
|
|
#define SOCKET_SETTINGS_IPSEC_ALLOW_FIRST_INBOUND_PKT_UNENCRYPTED 0x4
|
|
#define SOCKET_SETTINGS_IPSEC_PEER_NAME_IS_RAW_FORMAT 0x8
|
|
#define SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE 0x1
|
|
#define SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID 0x1
|
|
#define SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID 0x2
|
|
#define SOCKET_INFO_CONNECTION_SECURED 0x1
|
|
#define SOCKET_INFO_CONNECTION_ENCRYPTED 0x2
|
|
#define SOCKET_INFO_CONNECTION_IMPERSONATED 0x4
|
|
#define SIO_QUERY_WFP_ALE_ENDPOINT_HANDLE 0x580000cd
|
|
#define SIO_QUERY_RSS_SCALABILITY_INFO 0x580000d2
|
|
#define IN4ADDR_ANY 0x0
|
|
#define IN4ADDR_LOOPBACK 0x100007f
|
|
#define IN4ADDR_BROADCAST 0xffffffff
|
|
#define IN4ADDR_LOOPBACKPREFIX_LENGTH 0x8
|
|
#define IN4ADDR_LINKLOCALPREFIX_LENGTH 0x10
|
|
#define IN4ADDR_MULTICASTPREFIX_LENGTH 0x4
|
|
#define SIO_SET_COMPATIBILITY_MODE 0x9800012c
|
|
#define RIO_MSG_DONT_NOTIFY 0x1
|
|
#define RIO_MSG_DEFER 0x2
|
|
#define RIO_MSG_WAITALL 0x4
|
|
#define RIO_MSG_COMMIT_ONLY 0x8
|
|
#define RIO_MAX_CQ_SIZE 0x8000000
|
|
#define RIO_CORRUPT_CQ 0xffffffff
|
|
#define AF_UNIX 0x1
|
|
#define AF_IMPLINK 0x3
|
|
#define AF_PUP 0x4
|
|
#define AF_CHAOS 0x5
|
|
#define AF_NS 0x6
|
|
#define AF_IPX 0x6
|
|
#define AF_ISO 0x7
|
|
#define AF_OSI 0x7
|
|
#define AF_ECMA 0x8
|
|
#define AF_DATAKIT 0x9
|
|
#define AF_CCITT 0xa
|
|
#define AF_SNA 0xb
|
|
#define AF_DECnet 0xc
|
|
#define AF_DLI 0xd
|
|
#define AF_LAT 0xe
|
|
#define AF_HYLINK 0xf
|
|
#define AF_APPLETALK 0x10
|
|
#define AF_NETBIOS 0x11
|
|
#define AF_VOICEVIEW 0x12
|
|
#define AF_FIREFOX 0x13
|
|
#define AF_UNKNOWN1 0x14
|
|
#define AF_BAN 0x15
|
|
#define AF_ATM 0x16
|
|
#define AF_CLUSTER 0x18
|
|
#define AF_12844 0x19
|
|
#define AF_IRDA 0x1a
|
|
#define AF_NETDES 0x1c
|
|
#define AF_MAX 0x1d
|
|
#define AF_TCNPROCESS 0x1d
|
|
#define AF_TCNMESSAGE 0x1e
|
|
#define AF_ICLFXBM 0x1f
|
|
#define AF_LINK 0x21
|
|
#define AF_HYPERV 0x22
|
|
#define SOL_SOCKET 65535
|
|
#define SOL_IP 0xfffb
|
|
#define SOL_IPV6 0xfffa
|
|
#define SO_DEBUG 1
|
|
#define SO_ACCEPTCONN 2
|
|
#define SO_REUSEADDR 4
|
|
#define SO_KEEPALIVE 8
|
|
#define SO_DONTROUTE 16
|
|
#define SO_BROADCAST 32
|
|
#define SO_USELOOPBACK 64
|
|
#define SO_LINGER 128
|
|
#define SO_OOBINLINE 256
|
|
#define SO_SNDBUF 4097
|
|
#define SO_RCVBUF 4098
|
|
#define SO_SNDLOWAT 4099
|
|
#define SO_RCVLOWAT 4100
|
|
#define SO_SNDTIMEO 4101
|
|
#define SO_RCVTIMEO 4102
|
|
#define SO_ERROR 4103
|
|
#define SO_TYPE 4104
|
|
#define SO_BSP_STATE 4105
|
|
#define SO_GROUP_ID 8193
|
|
#define SO_GROUP_PRIORITY 8194
|
|
#define SO_MAX_MSG_SIZE 8195
|
|
#define SO_CONDITIONAL_ACCEPT 12290
|
|
#define SO_PAUSE_ACCEPT 0x3003
|
|
#define SO_COMPARTMENT_ID 0x3004
|
|
#define SO_RANDOMIZE_PORT 12293
|
|
#define SO_PORT_SCALABILITY 12294
|
|
#define SO_REUSE_UNICASTPORT 12295
|
|
#define SO_REUSE_MULTICASTPORT 12296
|
|
#define SO_ORIGINAL_DST 0x300f
|
|
#define IP6T_SO_ORIGINAL_DST 0x300f
|
|
#define SO_RECEIVED_HOPLIMIT 0x3010
|
|
#define SO_RECEIVED_PROCESSOR 0x3011
|
|
#define WSK_SO_BASE 0x4000
|
|
#define TCP_NODELAY 1
|
|
#define _SS_MAXSIZE 0x80
|
|
#define IOC_UNIX 0x0
|
|
#define IOC_WS2 0x8000000
|
|
#define IOC_PROTOCOL 0x10000000
|
|
#define IOC_VENDOR 0x18000000
|
|
#define SIO_ASSOCIATE_HANDLE 0x88000001
|
|
#define SIO_ENABLE_CIRCULAR_QUEUEING 0x28000002
|
|
#define SIO_FIND_ROUTE 0x48000003
|
|
#define SIO_FLUSH 0x28000004
|
|
#define SIO_GET_BROADCAST_ADDRESS 0x48000005
|
|
#define SIO_GET_EXTENSION_FUNCTION_POINTER 0xc8000006
|
|
#define SIO_GET_QOS 0xc8000007
|
|
#define SIO_GET_GROUP_QOS 0xc8000008
|
|
#define SIO_MULTIPOINT_LOOPBACK 0x88000009
|
|
#define SIO_MULTICAST_SCOPE 0x8800000a
|
|
#define SIO_SET_QOS 0x8800000b
|
|
#define SIO_SET_GROUP_QOS 0x8800000c
|
|
#define SIO_TRANSLATE_HANDLE 0xc800000d
|
|
#define SIO_ROUTING_INTERFACE_QUERY 0xc8000014
|
|
#define SIO_ROUTING_INTERFACE_CHANGE 0x88000015
|
|
#define SIO_ADDRESS_LIST_QUERY 0x48000016
|
|
#define SIO_ADDRESS_LIST_CHANGE 0x28000017
|
|
#define SIO_QUERY_TARGET_PNP_HANDLE 0x48000018
|
|
#define SIO_QUERY_RSS_PROCESSOR_INFO 0x48000025
|
|
#define SIO_ADDRESS_LIST_SORT 0xc8000019
|
|
#define SIO_RESERVED_1 0x8800001a
|
|
#define SIO_RESERVED_2 0x88000021
|
|
#define SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER 0xc8000024
|
|
#define IPPORT_TCPMUX 0x1
|
|
#define IPPORT_ECHO 0x7
|
|
#define IPPORT_DISCARD 0x9
|
|
#define IPPORT_SYSTAT 0xb
|
|
#define IPPORT_DAYTIME 0xd
|
|
#define IPPORT_NETSTAT 0xf
|
|
#define IPPORT_QOTD 0x11
|
|
#define IPPORT_MSP 0x12
|
|
#define IPPORT_CHARGEN 0x13
|
|
#define IPPORT_FTP_DATA 0x14
|
|
#define IPPORT_FTP 0x15
|
|
#define IPPORT_TELNET 0x17
|
|
#define IPPORT_SMTP 0x19
|
|
#define IPPORT_TIMESERVER 0x25
|
|
#define IPPORT_NAMESERVER 0x2a
|
|
#define IPPORT_WHOIS 0x2b
|
|
#define IPPORT_MTP 0x39
|
|
#define IPPORT_TFTP 0x45
|
|
#define IPPORT_RJE 0x4d
|
|
#define IPPORT_FINGER 0x4f
|
|
#define IPPORT_TTYLINK 0x57
|
|
#define IPPORT_SUPDUP 0x5f
|
|
#define IPPORT_POP3 0x6e
|
|
#define IPPORT_NTP 0x7b
|
|
#define IPPORT_EPMAP 0x87
|
|
#define IPPORT_NETBIOS_NS 0x89
|
|
#define IPPORT_NETBIOS_DGM 0x8a
|
|
#define IPPORT_NETBIOS_SSN 0x8b
|
|
#define IPPORT_IMAP 0x8f
|
|
#define IPPORT_SNMP 0xa1
|
|
#define IPPORT_SNMP_TRAP 0xa2
|
|
#define IPPORT_IMAP3 0xdc
|
|
#define IPPORT_LDAP 0x185
|
|
#define IPPORT_HTTPS 0x1bb
|
|
#define IPPORT_MICROSOFT_DS 0x1bd
|
|
#define IPPORT_EXECSERVER 0x200
|
|
#define IPPORT_LOGINSERVER 0x201
|
|
#define IPPORT_CMDSERVER 0x202
|
|
#define IPPORT_EFSSERVER 0x208
|
|
#define IPPORT_BIFFUDP 0x200
|
|
#define IPPORT_WHOSERVER 0x201
|
|
#define IPPORT_ROUTESERVER 0x208
|
|
#define IPPORT_RESERVED 0x400
|
|
#define IPPORT_REGISTERED_MIN 0x400
|
|
#define IPPORT_REGISTERED_MAX 0xbfff
|
|
#define IPPORT_DYNAMIC_MIN 0xc000
|
|
#define IPPORT_DYNAMIC_MAX 0xffff
|
|
#define IN_CLASSA_NET 0xff000000
|
|
#define IN_CLASSA_NSHIFT 0x18
|
|
#define IN_CLASSA_HOST 0xffffff
|
|
#define IN_CLASSA_MAX 0x80
|
|
#define IN_CLASSB_NET 0xffff0000
|
|
#define IN_CLASSB_NSHIFT 0x10
|
|
#define IN_CLASSB_HOST 0xffff
|
|
#define IN_CLASSB_MAX 0x10000
|
|
#define IN_CLASSC_NET 0xffffff00
|
|
#define IN_CLASSC_NSHIFT 0x8
|
|
#define IN_CLASSC_HOST 0xff
|
|
#define IN_CLASSD_NET 0xf0000000
|
|
#define IN_CLASSD_NSHIFT 0x1c
|
|
#define IN_CLASSD_HOST 0xfffffff
|
|
#define INADDR_LOOPBACK 0x7f000001
|
|
#define INADDR_NONE 0xffffffff
|
|
#define IOCPARM_MASK 0x7f
|
|
#define IOC_VOID 0x20000000
|
|
#define IOC_OUT 0x40000000
|
|
#define IOC_IN 0x80000000
|
|
#define MSG_TRUNC 0x100
|
|
#define MSG_CTRUNC 0x200
|
|
#define MSG_BCAST 0x400
|
|
#define MSG_MCAST 0x800
|
|
#define MSG_ERRQUEUE 0x1000
|
|
#define AI_PASSIVE 0x1
|
|
#define AI_CANONNAME 0x2
|
|
#define AI_NUMERICHOST 0x4
|
|
#define AI_NUMERICSERV 0x8
|
|
#define AI_DNS_ONLY 0x10
|
|
#define AI_FORCE_CLEAR_TEXT 0x20
|
|
#define AI_BYPASS_DNS_CACHE 0x40
|
|
#define AI_RETURN_TTL 0x80
|
|
#define AI_ALL 0x100
|
|
#define AI_ADDRCONFIG 0x400
|
|
#define AI_V4MAPPED 0x800
|
|
#define AI_NON_AUTHORITATIVE 0x4000
|
|
#define AI_SECURE 0x8000
|
|
#define AI_RETURN_PREFERRED_NAMES 0x10000
|
|
#define AI_FQDN 0x20000
|
|
#define AI_FILESERVER 0x40000
|
|
#define AI_DISABLE_IDN_ENCODING 0x80000
|
|
#define AI_SECURE_WITH_FALLBACK 0x100000
|
|
#define AI_EXCLUSIVE_CUSTOM_SERVERS 0x200000
|
|
#define AI_RETURN_RESPONSE_FLAGS 0x10000000
|
|
#define AI_REQUIRE_SECURE 0x20000000
|
|
#define AI_RESOLUTION_HANDLE 0x40000000
|
|
#define AI_EXTENDED 0x80000000
|
|
#define ADDRINFOEX_VERSION_2 0x2
|
|
#define ADDRINFOEX_VERSION_3 0x3
|
|
#define ADDRINFOEX_VERSION_4 0x4
|
|
#define ADDRINFOEX_VERSION_5 0x5
|
|
#define ADDRINFOEX_VERSION_6 0x6
|
|
#define ADDRINFOEX_VERSION_7 0x7
|
|
#define AI_DNS_SERVER_TYPE_UDP 0x1
|
|
#define AI_DNS_SERVER_TYPE_DOH 0x2
|
|
#define AI_DNS_SERVER_TYPE_DOT 0x3
|
|
#define AI_DNS_SERVER_UDP_FALLBACK 0x1
|
|
#define AI_DNS_RESPONSE_SECURE 0x1
|
|
#define AI_DNS_RESPONSE_HOSTFILE 0x2
|
|
#define AI_EXTRA_DNSSEC_REQUIRED 0x1
|
|
#define NS_ALL 0x0
|
|
#define NS_SAP 0x1
|
|
#define NS_NDS 0x2
|
|
#define NS_PEER_BROWSE 0x3
|
|
#define NS_SLP 0x5
|
|
#define NS_DHCP 0x6
|
|
#define NS_TCPIP_LOCAL 0xa
|
|
#define NS_TCPIP_HOSTS 0xb
|
|
#define NS_DNS 0xc
|
|
#define NS_NETBT 0xd
|
|
#define NS_WINS 0xe
|
|
#define NS_NLA 0xf
|
|
#define NS_NBP 0x14
|
|
#define NS_MS 0x1e
|
|
#define NS_STDA 0x1f
|
|
#define NS_NTDS 0x20
|
|
#define NS_EMAIL 0x25
|
|
#define NS_X500 0x28
|
|
#define NS_NIS 0x29
|
|
#define NS_NISPLUS 0x2a
|
|
#define NS_WRQ 0x32
|
|
#define NS_NETDES 0x3c
|
|
#define NI_NOFQDN 0x1
|
|
#define NI_NUMERICHOST 0x2
|
|
#define NI_NAMEREQD 0x4
|
|
#define NI_NUMERICSERV 0x8
|
|
#define NI_DGRAM 0x10
|
|
#define NI_MAXHOST 0x401
|
|
#define NI_MAXSERV 0x20
|
|
#define IFF_UP 0x1
|
|
#define IFF_BROADCAST 0x2
|
|
#define IFF_LOOPBACK 0x4
|
|
#define IFF_POINTTOPOINT 0x8
|
|
#define IFF_MULTICAST 0x10
|
|
#define IP_OPTIONS 1
|
|
#define IP_HDRINCL 2
|
|
#define IP_TOS 3
|
|
#define IP_TTL 4
|
|
#define IP_MULTICAST_IF 9
|
|
#define IP_MULTICAST_TTL 10
|
|
#define IP_MULTICAST_LOOP 11
|
|
#define IP_ADD_MEMBERSHIP 12
|
|
#define IP_DROP_MEMBERSHIP 13
|
|
#define IP_DONTFRAGMENT 14
|
|
#define IP_ADD_SOURCE_MEMBERSHIP 15
|
|
#define IP_DROP_SOURCE_MEMBERSHIP 16
|
|
#define IP_BLOCK_SOURCE 17
|
|
#define IP_UNBLOCK_SOURCE 18
|
|
#define IP_PKTINFO 19
|
|
#define IP_HOPLIMIT 21
|
|
#define IP_RECVTTL 21
|
|
#define IP_RECEIVE_BROADCAST 22
|
|
#define IP_RECVIF 24
|
|
#define IP_RECVDSTADDR 25
|
|
#define IP_IFLIST 28
|
|
#define IP_ADD_IFLIST 29
|
|
#define IP_DEL_IFLIST 30
|
|
#define IP_UNICAST_IF 31
|
|
#define IP_RTHDR 32
|
|
#define IP_GET_IFLIST 33
|
|
#define IP_RECVRTHDR 38
|
|
#define IP_TCLASS 39
|
|
#define IP_RECVTCLASS 40
|
|
#define IP_RECVTOS 40
|
|
#define IP_ORIGINAL_ARRIVAL_IF 47
|
|
#define IP_ECN 50
|
|
#define IP_RECVECN 50
|
|
#define IP_PKTINFO_EX 51
|
|
#define IP_WFP_REDIRECT_RECORDS 60
|
|
#define IP_WFP_REDIRECT_CONTEXT 70
|
|
#define IP_MTU_DISCOVER 71
|
|
#define IP_MTU 73
|
|
#define IP_NRT_INTERFACE 74
|
|
#define IP_RECVERR 75
|
|
#define IP_USER_MTU 76
|
|
#define IP_UNSPECIFIED_TYPE_OF_SERVICE -1
|
|
#define IP_UNSPECIFIED_USER_MTU 0xffffffff
|
|
#define IN6ADDR_LINKLOCALPREFIX_LENGTH 0x40
|
|
#define IN6ADDR_MULTICASTPREFIX_LENGTH 0x8
|
|
#define IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH 0x68
|
|
#define IN6ADDR_V4MAPPEDPREFIX_LENGTH 0x60
|
|
#define IN6ADDR_6TO4PREFIX_LENGTH 0x10
|
|
#define IN6ADDR_TEREDOPREFIX_LENGTH 0x20
|
|
#define MCAST_JOIN_GROUP 0x29
|
|
#define MCAST_LEAVE_GROUP 0x2a
|
|
#define MCAST_BLOCK_SOURCE 0x2b
|
|
#define MCAST_UNBLOCK_SOURCE 0x2c
|
|
#define MCAST_JOIN_SOURCE_GROUP 0x2d
|
|
#define MCAST_LEAVE_SOURCE_GROUP 0x2e
|
|
#define IPV6_HOPOPTS 1
|
|
#define IPV6_HDRINCL 2
|
|
#define IPV6_UNICAST_HOPS 4
|
|
#define IPV6_MULTICAST_IF 9
|
|
#define IPV6_MULTICAST_HOPS 10
|
|
#define IPV6_MULTICAST_LOOP 11
|
|
#define IPV6_ADD_MEMBERSHIP 12
|
|
#define IPV6_JOIN_GROUP 12
|
|
#define IPV6_DROP_MEMBERSHIP 13
|
|
#define IPV6_LEAVE_GROUP 13
|
|
#define IPV6_DONTFRAG 14
|
|
#define IPV6_PKTINFO 19
|
|
#define IPV6_HOPLIMIT 21
|
|
#define IPV6_PROTECTION_LEVEL 23
|
|
#define IPV6_RECVIF 24
|
|
#define IPV6_RECVDSTADDR 25
|
|
#define IPV6_CHECKSUM 26
|
|
#define IPV6_V6ONLY 27
|
|
#define IPV6_IFLIST 28
|
|
#define IPV6_ADD_IFLIST 29
|
|
#define IPV6_DEL_IFLIST 30
|
|
#define IPV6_UNICAST_IF 31
|
|
#define IPV6_RTHDR 32
|
|
#define IPV6_GET_IFLIST 33
|
|
#define IPV6_RECVRTHDR 38
|
|
#define IPV6_TCLASS 39
|
|
#define IPV6_RECVTCLASS 40
|
|
#define IPV6_ECN 50
|
|
#define IPV6_RECVECN 50
|
|
#define IPV6_PKTINFO_EX 51
|
|
#define IPV6_WFP_REDIRECT_RECORDS 60
|
|
#define IPV6_WFP_REDIRECT_CONTEXT 70
|
|
#define IPV6_MTU_DISCOVER 71
|
|
#define IPV6_MTU 72
|
|
#define IPV6_NRT_INTERFACE 74
|
|
#define IPV6_RECVERR 75
|
|
#define IPV6_USER_MTU 76
|
|
#define IP_UNSPECIFIED_HOP_LIMIT -1
|
|
#define IP_PROTECTION_LEVEL 23
|
|
#define PROTECTION_LEVEL_UNRESTRICTED 0xa
|
|
#define PROTECTION_LEVEL_EDGERESTRICTED 0x14
|
|
#define PROTECTION_LEVEL_RESTRICTED 0x1e
|
|
#define PROTECTION_LEVEL_DEFAULT 0x14
|
|
#define INET_ADDRSTRLEN 0x16
|
|
#define INET6_ADDRSTRLEN 0x41
|
|
#define TCP_OFFLOAD_NO_PREFERENCE 0
|
|
#define TCP_OFFLOAD_NOT_PREFERRED 1
|
|
#define TCP_OFFLOAD_PREFERRED 2
|
|
#define TCP_EXPEDITED_1122 2
|
|
#define TCP_KEEPALIVE 3
|
|
#define TCP_MAXSEG 4
|
|
#define TCP_MAXRT 5
|
|
#define TCP_STDURG 6
|
|
#define TCP_NOURG 7
|
|
#define TCP_ATMARK 8
|
|
#define TCP_NOSYNRETRIES 9
|
|
#define TCP_TIMESTAMPS 10
|
|
#define TCP_OFFLOAD_PREFERENCE 11
|
|
#define TCP_CONGESTION_ALGORITHM 12
|
|
#define TCP_DELAY_FIN_ACK 13
|
|
#define TCP_MAXRTMS 14
|
|
#define TCP_FASTOPEN 15
|
|
#define TCP_KEEPCNT 16
|
|
#define TCP_KEEPIDLE 3
|
|
#define TCP_KEEPINTVL 17
|
|
#define TCP_FAIL_CONNECT_ON_ICMP_ERROR 18
|
|
#define TCP_ICMP_ERROR_INFO 19
|
|
#define UDP_SEND_MSG_SIZE 2
|
|
#define UDP_RECV_MAX_COALESCED_SIZE 3
|
|
#define UDP_COALESCED_INFO 0x3
|
|
#define WINDOWS_AF_IRDA 0x1a
|
|
#define WINDOWS_PF_IRDA 0x1a
|
|
#define WCE_AF_IRDA 0x16
|
|
#define WCE_PF_IRDA 0x16
|
|
#define IRDA_PROTO_SOCK_STREAM 0x1
|
|
#define PF_IRDA 0x1a
|
|
#define SOL_IRLMP 255
|
|
#define IRLMP_ENUMDEVICES 16
|
|
#define IRLMP_IAS_SET 17
|
|
#define IRLMP_IAS_QUERY 18
|
|
#define IRLMP_SEND_PDU_LEN 19
|
|
#define IRLMP_EXCLUSIVE_MODE 20
|
|
#define IRLMP_IRLPT_MODE 21
|
|
#define IRLMP_9WIRE_MODE 22
|
|
#define IRLMP_TINYTP_MODE 23
|
|
#define IRLMP_PARAMETERS 24
|
|
#define IRLMP_DISCOVERY_MODE 25
|
|
#define IRLMP_SHARP_MODE 32
|
|
#define IAS_ATTRIB_NO_CLASS 0x10
|
|
#define IAS_ATTRIB_NO_ATTRIB 0x0
|
|
#define IAS_ATTRIB_INT 0x1
|
|
#define IAS_ATTRIB_OCTETSEQ 0x2
|
|
#define IAS_ATTRIB_STR 0x3
|
|
#define IAS_MAX_USER_STRING 0x100
|
|
#define IAS_MAX_OCTET_STRING 0x400
|
|
#define IAS_MAX_CLASSNAME 0x40
|
|
#define IAS_MAX_ATTRIBNAME 0x100
|
|
#define LmCharSetASCII 0x0
|
|
#define LmCharSetISO_8859_1 0x1
|
|
#define LmCharSetISO_8859_2 0x2
|
|
#define LmCharSetISO_8859_3 0x3
|
|
#define LmCharSetISO_8859_4 0x4
|
|
#define LmCharSetISO_8859_5 0x5
|
|
#define LmCharSetISO_8859_6 0x6
|
|
#define LmCharSetISO_8859_7 0x7
|
|
#define LmCharSetISO_8859_8 0x8
|
|
#define LmCharSetISO_8859_9 0x9
|
|
#define LmCharSetUNICODE 0xff
|
|
#define LM_BAUD_1200 0x4b0
|
|
#define LM_BAUD_2400 0x960
|
|
#define LM_BAUD_9600 0x2580
|
|
#define LM_BAUD_19200 0x4b00
|
|
#define LM_BAUD_38400 0x9600
|
|
#define LM_BAUD_57600 0xe100
|
|
#define LM_BAUD_115200 0x1c200
|
|
#define LM_BAUD_576K 0x8ca00
|
|
#define LM_BAUD_1152K 0x119400
|
|
#define LM_BAUD_4M 0x3d0900
|
|
#define LM_BAUD_16M 0xf42400
|
|
#define SO_CONNDATA 28672
|
|
#define SO_CONNOPT 28673
|
|
#define SO_DISCDATA 28674
|
|
#define SO_DISCOPT 28675
|
|
#define SO_CONNDATALEN 28676
|
|
#define SO_CONNOPTLEN 28677
|
|
#define SO_DISCDATALEN 28678
|
|
#define SO_DISCOPTLEN 28679
|
|
#define SO_OPENTYPE 28680
|
|
#define SO_SYNCHRONOUS_ALERT 0x10
|
|
#define SO_SYNCHRONOUS_NONALERT 0x20
|
|
#define SO_MAXDG 28681
|
|
#define SO_MAXPATHDG 28682
|
|
#define SO_UPDATE_ACCEPT_CONTEXT 28683
|
|
#define SO_CONNECT_TIME 28684
|
|
#define SO_UPDATE_CONNECT_CONTEXT 28688
|
|
#define TCP_BSDURGENT 28672
|
|
#define SIO_UDP_CONNRESET 0x9800000c
|
|
#define SIO_SOCKET_CLOSE_NOTIFY 0x9800000d
|
|
#define SIO_UDP_NETRESET 0x9800000f
|
|
#define TF_DISCONNECT 0x1
|
|
#define TF_REUSE_SOCKET 0x2
|
|
#define TF_WRITE_BEHIND 0x4
|
|
#define TF_USE_DEFAULT_WORKER 0x0
|
|
#define TF_USE_SYSTEM_THREAD 0x10
|
|
#define TF_USE_KERNEL_APC 0x20
|
|
#define TP_ELEMENT_MEMORY 0x1
|
|
#define TP_ELEMENT_FILE 0x2
|
|
#define TP_ELEMENT_EOP 0x4
|
|
#define TP_DISCONNECT 0x1
|
|
#define TP_REUSE_SOCKET 0x2
|
|
#define TP_USE_DEFAULT_WORKER 0x0
|
|
#define TP_USE_SYSTEM_THREAD 0x10
|
|
#define TP_USE_KERNEL_APC 0x20
|
|
#define DE_REUSE_SOCKET 0x2
|
|
#define NLA_ALLUSERS_NETWORK 0x1
|
|
#define NLA_FRIENDLY_NAME 0x2
|
|
#define SIO_BSP_HANDLE 0x4800001b
|
|
#define SIO_BSP_HANDLE_SELECT 0x4800001c
|
|
#define SIO_BSP_HANDLE_POLL 0x4800001d
|
|
#define SIO_BASE_HANDLE 0x48000022
|
|
#define SIO_EXT_SELECT 0xc800001e
|
|
#define SIO_EXT_POLL 0xc800001f
|
|
#define SIO_EXT_SENDMSG 0xc8000020
|
|
#define SERVICE_RESOURCE 0x1
|
|
#define SERVICE_SERVICE 0x2
|
|
#define SERVICE_LOCAL 0x4
|
|
#define SERVICE_FLAG_DEFER 0x1
|
|
#define SERVICE_FLAG_HARD 0x2
|
|
#define PROP_COMMENT 0x1
|
|
#define PROP_LOCALE 0x2
|
|
#define PROP_DISPLAY_HINT 0x4
|
|
#define PROP_VERSION 0x8
|
|
#define PROP_START_TIME 0x10
|
|
#define PROP_MACHINE 0x20
|
|
#define PROP_ADDRESSES 0x100
|
|
#define PROP_SD 0x200
|
|
#define PROP_ALL 0x80000000
|
|
#define SERVICE_ADDRESS_FLAG_RPC_CN 0x1
|
|
#define SERVICE_ADDRESS_FLAG_RPC_DG 0x2
|
|
#define SERVICE_ADDRESS_FLAG_RPC_NB 0x4
|
|
#define NS_DEFAULT 0x0
|
|
#define NS_VNS 0x32
|
|
#define NSTYPE_HIERARCHICAL 0x1
|
|
#define NSTYPE_DYNAMIC 0x2
|
|
#define NSTYPE_ENUMERABLE 0x4
|
|
#define NSTYPE_WORKGROUP 0x8
|
|
#define XP_CONNECTIONLESS 0x1
|
|
#define XP_GUARANTEED_DELIVERY 0x2
|
|
#define XP_GUARANTEED_ORDER 0x4
|
|
#define XP_MESSAGE_ORIENTED 0x8
|
|
#define XP_PSEUDO_STREAM 0x10
|
|
#define XP_GRACEFUL_CLOSE 0x20
|
|
#define XP_EXPEDITED_DATA 0x40
|
|
#define XP_CONNECT_DATA 0x80
|
|
#define XP_DISCONNECT_DATA 0x100
|
|
#define XP_SUPPORTS_BROADCAST 0x200
|
|
#define XP_SUPPORTS_MULTICAST 0x400
|
|
#define XP_BANDWIDTH_ALLOCATION 0x800
|
|
#define XP_FRAGMENTATION 0x1000
|
|
#define XP_ENCRYPTS 0x2000
|
|
#define RES_SOFT_SEARCH 0x1
|
|
#define RES_FIND_MULTIPLE 0x2
|
|
#define RES_SERVICE 0x4
|
|
// SKIPPED const SERVICE_TYPE_VALUE_SAPIDA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_SAPIDW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_CONNA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_CONNW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_TCPPORTA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_TCPPORTW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_UDPPORTA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_UDPPORTW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_SAPID: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_CONN: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_TCPPORT: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_UDPPORT: non-integer constant
|
|
#define SET_SERVICE_PARTIAL_SUCCESS 0x1
|
|
#define FD_SETSIZE 0x40
|
|
#define IMPLINK_IP 0x9b
|
|
#define IMPLINK_LOWEXPER 0x9c
|
|
#define IMPLINK_HIGHEXPER 0x9e
|
|
#define WSADESCRIPTION_LEN 0x100
|
|
#define WSASYS_STATUS_LEN 0x80
|
|
#define IP_DEFAULT_MULTICAST_TTL 0x1
|
|
#define IP_DEFAULT_MULTICAST_LOOP 0x1
|
|
#define IP_MAX_MEMBERSHIPS 0x14
|
|
#define SOCKET_ERROR -1
|
|
#define PF_UNIX 0x1
|
|
#define PF_IMPLINK 0x3
|
|
#define PF_PUP 0x4
|
|
#define PF_CHAOS 0x5
|
|
#define PF_NS 0x6
|
|
#define PF_IPX 0x6
|
|
#define PF_ISO 0x7
|
|
#define PF_OSI 0x7
|
|
#define PF_ECMA 0x8
|
|
#define PF_DATAKIT 0x9
|
|
#define PF_CCITT 0xa
|
|
#define PF_SNA 0xb
|
|
#define PF_DECnet 0xc
|
|
#define PF_DLI 0xd
|
|
#define PF_LAT 0xe
|
|
#define PF_HYLINK 0xf
|
|
#define PF_APPLETALK 0x10
|
|
#define PF_VOICEVIEW 0x12
|
|
#define PF_FIREFOX 0x13
|
|
#define PF_UNKNOWN1 0x14
|
|
#define PF_BAN 0x15
|
|
#define PF_MAX 0x1d
|
|
#define SOMAXCONN 0x5
|
|
#define MSG_MAXIOVLEN 0x10
|
|
#define MSG_PARTIAL 0x8000
|
|
#define MAXGETHOSTSTRUCT 0x400
|
|
#define FD_READ 0x1
|
|
#define FD_WRITE 0x2
|
|
#define FD_OOB 0x4
|
|
#define FD_ACCEPT 0x8
|
|
#define FD_CONNECT 0x10
|
|
#define FD_CLOSE 0x20
|
|
#define INCL_WINSOCK_API_PROTOTYPES 0x1
|
|
#define INCL_WINSOCK_API_TYPEDEFS 0x0
|
|
#define ADDR_ANY 0x0
|
|
#define FROM_PROTOCOL_INFO -1
|
|
#define SO_PROTOCOL_INFOA 8196
|
|
#define SO_PROTOCOL_INFOW 8197
|
|
#define SO_PROTOCOL_INFO 8197
|
|
#define PVD_CONFIG 12289
|
|
#define PF_ATM 0x16
|
|
#define MSG_INTERRUPT 0x10
|
|
#define FD_READ_BIT 0x0
|
|
#define FD_WRITE_BIT 0x1
|
|
#define FD_OOB_BIT 0x2
|
|
#define FD_ACCEPT_BIT 0x3
|
|
#define FD_CONNECT_BIT 0x4
|
|
#define FD_CLOSE_BIT 0x5
|
|
#define FD_QOS_BIT 0x6
|
|
#define FD_GROUP_QOS_BIT 0x7
|
|
#define FD_ROUTING_INTERFACE_CHANGE_BIT 0x8
|
|
#define FD_ADDRESS_LIST_CHANGE_BIT 0x9
|
|
#define FD_MAX_EVENTS 0xa
|
|
#define WSA_MAXIMUM_WAIT_EVENTS 0x40
|
|
#define WSA_WAIT_FAILED 0xffffffff
|
|
#define WSA_WAIT_TIMEOUT 0x102
|
|
#define CF_ACCEPT 0x0
|
|
#define CF_REJECT 0x1
|
|
#define CF_DEFER 0x2
|
|
#define SG_UNCONSTRAINED_GROUP 0x1
|
|
#define SG_CONSTRAINED_GROUP 0x2
|
|
#define MAX_PROTOCOL_CHAIN 0x7
|
|
#define BASE_PROTOCOL 0x1
|
|
#define LAYERED_PROTOCOL 0x0
|
|
#define WSAPROTOCOL_LEN 0xff
|
|
#define PFL_MULTIPLE_PROTO_ENTRIES 0x1
|
|
#define PFL_RECOMMENDED_PROTO_ENTRY 0x2
|
|
#define PFL_HIDDEN 0x4
|
|
#define PFL_MATCHES_PROTOCOL_ZERO 0x8
|
|
#define PFL_NETWORKDIRECT_PROVIDER 0x10
|
|
#define XP1_CONNECTIONLESS 0x1
|
|
#define XP1_GUARANTEED_DELIVERY 0x2
|
|
#define XP1_GUARANTEED_ORDER 0x4
|
|
#define XP1_MESSAGE_ORIENTED 0x8
|
|
#define XP1_PSEUDO_STREAM 0x10
|
|
#define XP1_GRACEFUL_CLOSE 0x20
|
|
#define XP1_EXPEDITED_DATA 0x40
|
|
#define XP1_CONNECT_DATA 0x80
|
|
#define XP1_DISCONNECT_DATA 0x100
|
|
#define XP1_SUPPORT_BROADCAST 0x200
|
|
#define XP1_SUPPORT_MULTIPOINT 0x400
|
|
#define XP1_MULTIPOINT_CONTROL_PLANE 0x800
|
|
#define XP1_MULTIPOINT_DATA_PLANE 0x1000
|
|
#define XP1_QOS_SUPPORTED 0x2000
|
|
#define XP1_INTERRUPT 0x4000
|
|
#define XP1_UNI_SEND 0x8000
|
|
#define XP1_UNI_RECV 0x10000
|
|
#define XP1_IFS_HANDLES 0x20000
|
|
#define XP1_PARTIAL_MESSAGE 0x40000
|
|
#define XP1_SAN_SUPPORT_SDP 0x80000
|
|
#define BIGENDIAN 0x0
|
|
#define LITTLEENDIAN 0x1
|
|
#define SECURITY_PROTOCOL_NONE 0x0
|
|
#define JL_SENDER_ONLY 0x1
|
|
#define JL_RECEIVER_ONLY 0x2
|
|
#define JL_BOTH 0x4
|
|
#define WSA_FLAG_OVERLAPPED 0x1
|
|
#define WSA_FLAG_MULTIPOINT_C_ROOT 0x2
|
|
#define WSA_FLAG_MULTIPOINT_C_LEAF 0x4
|
|
#define WSA_FLAG_MULTIPOINT_D_ROOT 0x8
|
|
#define WSA_FLAG_MULTIPOINT_D_LEAF 0x10
|
|
#define WSA_FLAG_ACCESS_SYSTEM_SECURITY 0x40
|
|
#define WSA_FLAG_NO_HANDLE_INHERIT 0x80
|
|
#define WSA_FLAG_REGISTERED_IO 0x100
|
|
#define SIO_NSP_NOTIFY_CHANGE 0x88000019
|
|
#define TH_NETDEV 0x1
|
|
#define TH_TAPI 0x2
|
|
#define SERVICE_MULTIPLE 0x1
|
|
#define NS_LOCALNAME 0x13
|
|
#define RES_UNUSED_1 0x1
|
|
#define RES_FLUSH_CACHE 0x2
|
|
// SKIPPED const SERVICE_TYPE_VALUE_IPXPORTA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_IPXPORTW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_OBJECTIDA: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_OBJECTIDW: non-integer constant
|
|
// SKIPPED const SERVICE_TYPE_VALUE_OBJECTID: non-integer constant
|
|
#define LUP_DEEP 0x1
|
|
#define LUP_CONTAINERS 0x2
|
|
#define LUP_NOCONTAINERS 0x4
|
|
#define LUP_NEAREST 0x8
|
|
#define LUP_RETURN_NAME 0x10
|
|
#define LUP_RETURN_TYPE 0x20
|
|
#define LUP_RETURN_VERSION 0x40
|
|
#define LUP_RETURN_COMMENT 0x80
|
|
#define LUP_RETURN_ADDR 0x100
|
|
#define LUP_RETURN_BLOB 0x200
|
|
#define LUP_RETURN_ALIASES 0x400
|
|
#define LUP_RETURN_QUERY_STRING 0x800
|
|
#define LUP_RETURN_ALL 0xff0
|
|
#define LUP_RES_SERVICE 0x8000
|
|
#define LUP_FLUSHCACHE 0x1000
|
|
#define LUP_FLUSHPREVIOUS 0x2000
|
|
#define LUP_NON_AUTHORITATIVE 0x4000
|
|
#define LUP_SECURE 0x8000
|
|
#define LUP_RETURN_PREFERRED_NAMES 0x10000
|
|
#define LUP_DNS_ONLY 0x20000
|
|
#define LUP_RETURN_RESPONSE_FLAGS 0x40000
|
|
#define LUP_RESERVED_UNUSED 0x80000
|
|
#define LUP_ADDRCONFIG 0x100000
|
|
#define LUP_DUAL_ADDR 0x200000
|
|
#define LUP_FILESERVER 0x400000
|
|
#define LUP_DISABLE_IDN_ENCODING 0x800000
|
|
#define LUP_API_ANSI 0x1000000
|
|
#define LUP_EXTENDED_QUERYSET 0x2000000
|
|
#define LUP_SECURE_WITH_FALLBACK 0x4000000
|
|
#define LUP_EXCLUSIVE_CUSTOM_SERVERS 0x8000000
|
|
#define LUP_REQUIRE_SECURE 0x10000000
|
|
#define LUP_RETURN_TTL 0x20000000
|
|
#define LUP_FORCE_CLEAR_TEXT 0x40000000
|
|
#define LUP_RESOLUTION_HANDLE 0x80000000
|
|
#define RESULT_IS_ALIAS 0x1
|
|
#define RESULT_IS_ADDED 0x10
|
|
#define RESULT_IS_CHANGED 0x20
|
|
#define RESULT_IS_DELETED 0x40
|
|
#define SOCK_NOTIFY_REGISTER_EVENT_NONE 0x0
|
|
#define SOCK_NOTIFY_REGISTER_EVENT_IN 0x1
|
|
#define SOCK_NOTIFY_REGISTER_EVENT_OUT 0x2
|
|
#define SOCK_NOTIFY_REGISTER_EVENT_HANGUP 0x4
|
|
#define SOCK_NOTIFY_EVENT_IN 0x1
|
|
#define SOCK_NOTIFY_EVENT_OUT 0x2
|
|
#define SOCK_NOTIFY_EVENT_HANGUP 0x4
|
|
#define SOCK_NOTIFY_EVENT_ERR 0x40
|
|
#define SOCK_NOTIFY_EVENT_REMOVE 0x80
|
|
#define SOCK_NOTIFY_OP_NONE 0x0
|
|
#define SOCK_NOTIFY_OP_ENABLE 0x1
|
|
#define SOCK_NOTIFY_OP_DISABLE 0x2
|
|
#define SOCK_NOTIFY_OP_REMOVE 0x4
|
|
#define SOCK_NOTIFY_TRIGGER_ONESHOT 0x1
|
|
#define SOCK_NOTIFY_TRIGGER_PERSISTENT 0x2
|
|
#define SOCK_NOTIFY_TRIGGER_LEVEL 0x4
|
|
#define SOCK_NOTIFY_TRIGGER_EDGE 0x8
|
|
#define ATMPROTO_AALUSER 0x0
|
|
#define ATMPROTO_AAL1 0x1
|
|
#define ATMPROTO_AAL2 0x2
|
|
#define ATMPROTO_AAL34 0x3
|
|
#define ATMPROTO_AAL5 0x5
|
|
#define SAP_FIELD_ABSENT 0xfffffffe
|
|
#define SAP_FIELD_ANY 0xffffffff
|
|
#define SAP_FIELD_ANY_AESA_SEL 0xfffffffa
|
|
#define SAP_FIELD_ANY_AESA_REST 0xfffffffb
|
|
#define ATM_E164 0x1
|
|
#define ATM_NSAP 0x2
|
|
#define ATM_AESA 0x2
|
|
#define ATM_ADDR_SIZE 0x14
|
|
#define BLLI_L2_ISO_1745 0x1
|
|
#define BLLI_L2_Q921 0x2
|
|
#define BLLI_L2_X25L 0x6
|
|
#define BLLI_L2_X25M 0x7
|
|
#define BLLI_L2_ELAPB 0x8
|
|
#define BLLI_L2_HDLC_ARM 0x9
|
|
#define BLLI_L2_HDLC_NRM 0xa
|
|
#define BLLI_L2_HDLC_ABM 0xb
|
|
#define BLLI_L2_LLC 0xc
|
|
#define BLLI_L2_X75 0xd
|
|
#define BLLI_L2_Q922 0xe
|
|
#define BLLI_L2_USER_SPECIFIED 0x10
|
|
#define BLLI_L2_ISO_7776 0x11
|
|
#define BLLI_L3_X25 0x6
|
|
#define BLLI_L3_ISO_8208 0x7
|
|
#define BLLI_L3_X223 0x8
|
|
#define BLLI_L3_SIO_8473 0x9
|
|
#define BLLI_L3_T70 0xa
|
|
#define BLLI_L3_ISO_TR9577 0xb
|
|
#define BLLI_L3_USER_SPECIFIED 0x10
|
|
#define BLLI_L3_IPI_SNAP 0x80
|
|
#define BLLI_L3_IPI_IP 0xcc
|
|
#define BHLI_ISO 0x0
|
|
#define BHLI_UserSpecific 0x1
|
|
#define BHLI_HighLayerProfile 0x2
|
|
#define BHLI_VendorSpecificAppId 0x3
|
|
#define AAL5_MODE_MESSAGE 0x1
|
|
#define AAL5_MODE_STREAMING 0x2
|
|
#define AAL5_SSCS_NULL 0x0
|
|
#define AAL5_SSCS_SSCOP_ASSURED 0x1
|
|
#define AAL5_SSCS_SSCOP_NON_ASSURED 0x2
|
|
#define AAL5_SSCS_FRAME_RELAY 0x4
|
|
#define BCOB_A 0x1
|
|
#define BCOB_C 0x3
|
|
#define BCOB_X 0x10
|
|
#define TT_NOIND 0x0
|
|
#define TT_CBR 0x4
|
|
#define TT_VBR 0x8
|
|
#define TR_NOIND 0x0
|
|
#define TR_END_TO_END 0x1
|
|
#define TR_NO_END_TO_END 0x2
|
|
#define CLIP_NOT 0x0
|
|
#define CLIP_SUS 0x20
|
|
#define UP_P2P 0x0
|
|
#define UP_P2MP 0x1
|
|
#define BLLI_L2_MODE_NORMAL 0x40
|
|
#define BLLI_L2_MODE_EXT 0x80
|
|
#define BLLI_L3_MODE_NORMAL 0x40
|
|
#define BLLI_L3_MODE_EXT 0x80
|
|
#define BLLI_L3_PACKET_16 0x4
|
|
#define BLLI_L3_PACKET_32 0x5
|
|
#define BLLI_L3_PACKET_64 0x6
|
|
#define BLLI_L3_PACKET_128 0x7
|
|
#define BLLI_L3_PACKET_256 0x8
|
|
#define BLLI_L3_PACKET_512 0x9
|
|
#define BLLI_L3_PACKET_1024 0xa
|
|
#define BLLI_L3_PACKET_2048 0xb
|
|
#define BLLI_L3_PACKET_4096 0xc
|
|
#define PI_ALLOWED 0x0
|
|
#define PI_RESTRICTED 0x40
|
|
#define PI_NUMBER_NOT_AVAILABLE 0x80
|
|
#define SI_USER_NOT_SCREENED 0x0
|
|
#define SI_USER_PASSED 0x1
|
|
#define SI_USER_FAILED 0x2
|
|
#define SI_NETWORK 0x3
|
|
#define CAUSE_LOC_USER 0x0
|
|
#define CAUSE_LOC_PRIVATE_LOCAL 0x1
|
|
#define CAUSE_LOC_PUBLIC_LOCAL 0x2
|
|
#define CAUSE_LOC_TRANSIT_NETWORK 0x3
|
|
#define CAUSE_LOC_PUBLIC_REMOTE 0x4
|
|
#define CAUSE_LOC_PRIVATE_REMOTE 0x5
|
|
#define CAUSE_LOC_INTERNATIONAL_NETWORK 0x7
|
|
#define CAUSE_LOC_BEYOND_INTERWORKING 0xa
|
|
#define CAUSE_UNALLOCATED_NUMBER 0x1
|
|
#define CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK 0x2
|
|
#define CAUSE_NO_ROUTE_TO_DESTINATION 0x3
|
|
#define CAUSE_VPI_VCI_UNACCEPTABLE 0xa
|
|
#define CAUSE_NORMAL_CALL_CLEARING 0x10
|
|
#define CAUSE_USER_BUSY 0x11
|
|
#define CAUSE_NO_USER_RESPONDING 0x12
|
|
#define CAUSE_CALL_REJECTED 0x15
|
|
#define CAUSE_NUMBER_CHANGED 0x16
|
|
#define CAUSE_USER_REJECTS_CLIR 0x17
|
|
#define CAUSE_DESTINATION_OUT_OF_ORDER 0x1b
|
|
#define CAUSE_INVALID_NUMBER_FORMAT 0x1c
|
|
#define CAUSE_STATUS_ENQUIRY_RESPONSE 0x1e
|
|
#define CAUSE_NORMAL_UNSPECIFIED 0x1f
|
|
#define CAUSE_VPI_VCI_UNAVAILABLE 0x23
|
|
#define CAUSE_NETWORK_OUT_OF_ORDER 0x26
|
|
#define CAUSE_TEMPORARY_FAILURE 0x29
|
|
#define CAUSE_ACCESS_INFORMAION_DISCARDED 0x2b
|
|
#define CAUSE_NO_VPI_VCI_AVAILABLE 0x2d
|
|
#define CAUSE_RESOURCE_UNAVAILABLE 0x2f
|
|
#define CAUSE_QOS_UNAVAILABLE 0x31
|
|
#define CAUSE_USER_CELL_RATE_UNAVAILABLE 0x33
|
|
#define CAUSE_BEARER_CAPABILITY_UNAUTHORIZED 0x39
|
|
#define CAUSE_BEARER_CAPABILITY_UNAVAILABLE 0x3a
|
|
#define CAUSE_OPTION_UNAVAILABLE 0x3f
|
|
#define CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED 0x41
|
|
#define CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS 0x49
|
|
#define CAUSE_INVALID_CALL_REFERENCE 0x51
|
|
#define CAUSE_CHANNEL_NONEXISTENT 0x52
|
|
#define CAUSE_INCOMPATIBLE_DESTINATION 0x58
|
|
#define CAUSE_INVALID_ENDPOINT_REFERENCE 0x59
|
|
#define CAUSE_INVALID_TRANSIT_NETWORK_SELECTION 0x5b
|
|
#define CAUSE_TOO_MANY_PENDING_ADD_PARTY 0x5c
|
|
#define CAUSE_AAL_PARAMETERS_UNSUPPORTED 0x5d
|
|
#define CAUSE_MANDATORY_IE_MISSING 0x60
|
|
#define CAUSE_UNIMPLEMENTED_MESSAGE_TYPE 0x61
|
|
#define CAUSE_UNIMPLEMENTED_IE 0x63
|
|
#define CAUSE_INVALID_IE_CONTENTS 0x64
|
|
#define CAUSE_INVALID_STATE_FOR_MESSAGE 0x65
|
|
#define CAUSE_RECOVERY_ON_TIMEOUT 0x66
|
|
#define CAUSE_INCORRECT_MESSAGE_LENGTH 0x68
|
|
#define CAUSE_PROTOCOL_ERROR 0x6f
|
|
#define CAUSE_COND_UNKNOWN 0x0
|
|
#define CAUSE_COND_PERMANENT 0x1
|
|
#define CAUSE_COND_TRANSIENT 0x2
|
|
#define CAUSE_REASON_USER 0x0
|
|
#define CAUSE_REASON_IE_MISSING 0x4
|
|
#define CAUSE_REASON_IE_INSUFFICIENT 0x8
|
|
#define CAUSE_PU_PROVIDER 0x0
|
|
#define CAUSE_PU_USER 0x8
|
|
#define CAUSE_NA_NORMAL 0x0
|
|
#define CAUSE_NA_ABNORMAL 0x4
|
|
#define QOS_CLASS0 0x0
|
|
#define QOS_CLASS1 0x1
|
|
#define QOS_CLASS2 0x2
|
|
#define QOS_CLASS3 0x3
|
|
#define QOS_CLASS4 0x4
|
|
#define TNS_TYPE_NATIONAL 0x40
|
|
#define TNS_PLAN_CARRIER_ID_CODE 0x1
|
|
#define SIO_GET_NUMBER_OF_ATM_DEVICES 0x50160001
|
|
#define SIO_GET_ATM_ADDRESS 0xd0160002
|
|
#define SIO_ASSOCIATE_PVC 0x90160003
|
|
#define SIO_GET_ATM_CONNECTION_ID 0x50160004
|
|
#define WSPDESCRIPTION_LEN 0xff
|
|
#define WSS_OPERATION_IN_PROGRESS 259
|
|
#define LSP_SYSTEM 0x80000000
|
|
#define LSP_INSPECTOR 0x1
|
|
#define LSP_REDIRECTOR 0x2
|
|
#define LSP_PROXY 0x4
|
|
#define LSP_FIREWALL 0x8
|
|
#define LSP_INBOUND_MODIFY 0x10
|
|
#define LSP_OUTBOUND_MODIFY 0x20
|
|
#define LSP_CRYPTO_COMPRESS 0x40
|
|
#define LSP_LOCAL_CACHE 0x80
|
|
#define UDP_NOCHECKSUM 1
|
|
#define UDP_CHECKSUM_COVERAGE 20
|
|
#define GAI_STRERROR_BUFFER_SIZE 0x400
|
|
#define IPX_PTYPE 16384
|
|
#define IPX_FILTERPTYPE 16385
|
|
#define IPX_STOPFILTERPTYPE 16387
|
|
#define IPX_DSTYPE 16386
|
|
#define IPX_EXTENDED_ADDRESS 16388
|
|
#define IPX_RECVHDR 16389
|
|
#define IPX_MAXSIZE 16390
|
|
#define IPX_ADDRESS 16391
|
|
#define IPX_GETNETINFO 16392
|
|
#define IPX_GETNETINFO_NORIP 16393
|
|
#define IPX_SPXGETCONNECTIONSTATUS 16395
|
|
#define IPX_ADDRESS_NOTIFY 16396
|
|
#define IPX_MAX_ADAPTER_NUM 16397
|
|
#define IPX_RERIPNETNUMBER 16398
|
|
#define IPX_RECEIVE_BROADCAST 16399
|
|
#define IPX_IMMEDIATESPXACK 16400
|
|
#define MAX_MCAST_TTL 0xff
|
|
#define RM_OPTIONSBASE 1000
|
|
#define RM_RATE_WINDOW_SIZE 1001
|
|
#define RM_SET_MESSAGE_BOUNDARY 1002
|
|
#define RM_FLUSHCACHE 1003
|
|
#define RM_SENDER_WINDOW_ADVANCE_METHOD 1004
|
|
#define RM_SENDER_STATISTICS 1005
|
|
#define RM_LATEJOIN 1006
|
|
#define RM_SET_SEND_IF 1007
|
|
#define RM_ADD_RECEIVE_IF 1008
|
|
#define RM_DEL_RECEIVE_IF 1009
|
|
#define RM_SEND_WINDOW_ADV_RATE 1010
|
|
#define RM_USE_FEC 1011
|
|
#define RM_SET_MCAST_TTL 1012
|
|
#define RM_RECEIVER_STATISTICS 1013
|
|
#define RM_HIGH_SPEED_INTRANET_OPT 1014
|
|
#define SENDER_DEFAULT_RATE_KBITS_PER_SEC 0x38
|
|
#define SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE 0xf
|
|
#define MAX_WINDOW_INCREMENT_PERCENTAGE 0x19
|
|
#define SENDER_DEFAULT_LATE_JOINER_PERCENTAGE 0x0
|
|
#define SENDER_MAX_LATE_JOINER_PERCENTAGE 0x4b
|
|
#define BITS_PER_BYTE 0x8
|
|
#define LOG2_BITS_PER_BYTE 0x3
|
|
#define UNIX_PATH_MAX 0x6c
|
|
#define SIO_AF_UNIX_GETPEERPID 0x58000100
|
|
#define SIO_AF_UNIX_SETBINDPARENTPATH 0x98000101
|
|
#define SIO_AF_UNIX_SETCONNPARENTPATH 0x98000102
|
|
#define ISOPROTO_TP0 0x19
|
|
#define ISOPROTO_TP1 0x1a
|
|
#define ISOPROTO_TP2 0x1b
|
|
#define ISOPROTO_TP3 0x1c
|
|
#define ISOPROTO_TP4 0x1d
|
|
#define ISOPROTO_TP 0x1d
|
|
#define ISOPROTO_CLTP 0x1e
|
|
#define ISOPROTO_CLNP 0x1f
|
|
#define ISOPROTO_X25 0x20
|
|
#define ISOPROTO_INACT_NL 0x21
|
|
#define ISOPROTO_ESIS 0x22
|
|
#define ISOPROTO_INTRAISIS 0x23
|
|
#define ISO_MAX_ADDR_LENGTH 0x40
|
|
#define ISO_HIERARCHICAL 0x0
|
|
#define ISO_NON_HIERARCHICAL 0x1
|
|
#define ISO_EXP_DATA_USE 0x0
|
|
#define ISO_EXP_DATA_NUSE 0x1
|
|
#define NSPROTO_IPX 0x3e8
|
|
#define NSPROTO_SPX 0x4e8
|
|
#define NSPROTO_SPXII 0x4e9
|
|
#define NETBIOS_NAME_LENGTH 0x10
|
|
#define NETBIOS_UNIQUE_NAME 0x0
|
|
#define NETBIOS_GROUP_NAME 0x1
|
|
#define NETBIOS_TYPE_QUICK_UNIQUE 0x2
|
|
#define NETBIOS_TYPE_QUICK_GROUP 0x3
|
|
#define VNSPROTO_IPC 0x1
|
|
#define VNSPROTO_RELIABLE_IPC 0x2
|
|
#define VNSPROTO_SPP 0x3
|
|
#define _LITTLE_ENDIAN 0x4d2
|
|
#define _BIG_ENDIAN 0x10e1
|
|
#define _PDP_ENDIAN 0xd54
|
|
#define BYTE_ORDER 0x4d2
|
|
#define DL_ADDRESS_LENGTH_MAXIMUM 0x20
|
|
#define DL_HEADER_LENGTH_MAXIMUM 0x40
|
|
#define SNAP_DSAP 0xaa
|
|
#define SNAP_SSAP 0xaa
|
|
#define SNAP_CONTROL 0x3
|
|
#define SNAP_OUI 0x0
|
|
#define ETH_LENGTH_OF_HEADER 0xe
|
|
#define ETH_LENGTH_OF_VLAN_HEADER 0x4
|
|
#define ETH_LENGTH_OF_SNAP_HEADER 0x8
|
|
#define ETHERNET_TYPE_MINIMUM 0x600
|
|
#define ETHERNET_TYPE_IPV4 0x800
|
|
#define ETHERNET_TYPE_ARP 0x806
|
|
#define ETHERNET_TYPE_IPV6 0x86dd
|
|
#define ETHERNET_TYPE_802_1Q 0x8100
|
|
#define ETHERNET_TYPE_802_1AD 0x88a8
|
|
#define IP_VER_MASK 0xf0
|
|
#define IPV4_VERSION 0x4
|
|
#define MAX_IPV4_PACKET 0xffff
|
|
#define MAX_IPV4_HLEN 0x3c
|
|
#define IPV4_MINIMUM_MTU 0x240
|
|
#define IPV4_MIN_MINIMUM_MTU 0x160
|
|
#define IPV4_MAX_MINIMUM_MTU 0x240
|
|
#define SIZEOF_IP_OPT_ROUTING_HEADER 0x3
|
|
#define SIZEOF_IP_OPT_TIMESTAMP_HEADER 0x4
|
|
#define SIZEOF_IP_OPT_SECURITY 0xb
|
|
#define SIZEOF_IP_OPT_STREAMIDENTIFIER 0x4
|
|
#define SIZEOF_IP_OPT_ROUTERALERT 0x4
|
|
#define IP4_OFF_MASK 0xff1f
|
|
#define ICMPV4_INVALID_PREFERENCE_LEVEL 0x80000000
|
|
#define IGMP_QUERY_TYPE 0x11
|
|
#define IGMP_VERSION1_REPORT_TYPE 0x12
|
|
#define IGMP_VERSION2_REPORT_TYPE 0x16
|
|
#define IGMP_LEAVE_GROUP_TYPE 0x17
|
|
#define IGMP_VERSION3_REPORT_TYPE 0x22
|
|
#define IPV6_VERSION 0x60
|
|
#define IPV6_TRAFFIC_CLASS_MASK 0xc00f
|
|
#define IPV6_FULL_TRAFFIC_CLASS_MASK 0xf00f
|
|
#define IPV6_ECN_MASK 0x3000
|
|
#define IPV6_FLOW_LABEL_MASK 0xffff0f00
|
|
#define MAX_IPV6_PAYLOAD 0xffff
|
|
#define IPV6_ECN_SHIFT 0xc
|
|
#define IPV6_MINIMUM_MTU 0x500
|
|
#define IP6F_OFF_MASK 0xf8ff
|
|
#define IP6F_RESERVED_MASK 0x600
|
|
#define IP6F_MORE_FRAG 0x100
|
|
#define EXT_LEN_UNIT 0x8
|
|
#define IP6OPT_TYPE_SKIP 0x0
|
|
#define IP6OPT_TYPE_DISCARD 0x40
|
|
#define IP6OPT_TYPE_FORCEICMP 0x80
|
|
#define IP6OPT_TYPE_ICMP 0xc0
|
|
#define IP6OPT_MUTABLE 0x20
|
|
#define ICMP6_DST_UNREACH_NOROUTE 0x0
|
|
#define ICMP6_DST_UNREACH_ADMIN 0x1
|
|
#define ICMP6_DST_UNREACH_BEYONDSCOPE 0x2
|
|
#define ICMP6_DST_UNREACH_ADDR 0x3
|
|
#define ICMP6_DST_UNREACH_NOPORT 0x4
|
|
#define ICMP6_TIME_EXCEED_TRANSIT 0x0
|
|
#define ICMP6_TIME_EXCEED_REASSEMBLY 0x1
|
|
#define ICMP6_PARAMPROB_HEADER 0x0
|
|
#define ICMP6_PARAMPROB_NEXTHEADER 0x1
|
|
#define ICMP6_PARAMPROB_OPTION 0x2
|
|
#define ICMP6_PARAMPROB_FIRSTFRAGMENT 0x3
|
|
#define ICMPV6_ECHO_REQUEST_FLAG_REVERSE 0x1
|
|
#define ND_RA_FLAG_MANAGED 0x80
|
|
#define ND_RA_FLAG_OTHER 0x40
|
|
#define ND_RA_FLAG_HOME_AGENT 0x20
|
|
#define ND_RA_FLAG_PREFERENCE 0x18
|
|
#define ND_NA_FLAG_ROUTER 0x80000000
|
|
#define ND_NA_FLAG_SOLICITED 0x40000000
|
|
#define ND_NA_FLAG_OVERRIDE 0x20000000
|
|
#define ND_OPT_PI_FLAG_ONLINK 0x80
|
|
#define ND_OPT_PI_FLAG_AUTO 0x40
|
|
#define ND_OPT_PI_FLAG_ROUTER_ADDR 0x20
|
|
#define ND_OPT_PI_FLAG_SITE_PREFIX 0x10
|
|
#define ND_OPT_PI_FLAG_ROUTE 0x1
|
|
#define ND_OPT_RI_FLAG_PREFERENCE 0x18
|
|
#define ND_OPT_RDNSS_MIN_LEN 0x18
|
|
#define ND_OPT_DNSSL_MIN_LEN 0x10
|
|
#define IN6_EMBEDDEDV4_UOCTET_POSITION 0x8
|
|
#define IN6_EMBEDDEDV4_BITS_IN_BYTE 0x8
|
|
#define TH_MAX_LEN 0x3c
|
|
#define TH_FIN 0x1
|
|
#define TH_SYN 0x2
|
|
#define TH_RST 0x4
|
|
#define TH_PSH 0x8
|
|
#define TH_ACK 0x10
|
|
#define TH_URG 0x20
|
|
#define TH_ECE 0x40
|
|
#define TH_CWR 0x80
|
|
#define TH_OPT_EOL 0x0
|
|
#define TH_OPT_NOP 0x1
|
|
#define TH_OPT_MSS 0x2
|
|
#define TH_OPT_WS 0x3
|
|
#define TH_OPT_SACK_PERMITTED 0x4
|
|
#define TH_OPT_SACK 0x5
|
|
#define TH_OPT_TS 0x8
|
|
#define TH_OPT_FASTOPEN 0x22
|
|
// SKIPPED const NMR_REG_KEY_PATH: non-integer constant
|
|
#define INVALID_SOCKET -1
|
|
#define WSA_INFINITE 0xffffffff
|
|
#define WSA_INVALID_EVENT 0
|
|
#define IOC_INOUT 0xc0000000
|
|
#define FIONREAD 1074030207
|
|
#define FIONBIO -2147195266
|
|
#define FIOASYNC -2147195267
|
|
#define SIOCSHIWAT -2147192064
|
|
#define SIOCGHIWAT 1074033409
|
|
#define SIOCSLOWAT -2147192062
|
|
#define SIOCGLOWAT 1074033411
|
|
#define SIOCATMARK 1074033415
|
|
#define INADDR_ANY 0x0
|
|
#define INADDR_BROADCAST 0xffffffff
|
|
#define SO_DONTLINGER -129
|
|
#define SO_EXCLUSIVEADDRUSE -5
|
|
#define LM_HB_Extension 128
|
|
#define LM_HB1_PnP 1
|
|
#define LM_HB1_PDA_Palmtop 2
|
|
#define LM_HB1_Computer 4
|
|
#define LM_HB1_Printer 8
|
|
#define LM_HB1_Modem 16
|
|
#define LM_HB1_Fax 32
|
|
#define LM_HB1_LANAccess 64
|
|
#define LM_HB2_Telephony 1
|
|
#define LM_HB2_FileServer 2
|
|
#define IP_OPTION_TIMESTAMP_ONLY 0
|
|
#define IP_OPTION_TIMESTAMP_ADDRESS 1
|
|
#define IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS 3
|
|
#define NetworkConnectivityLevelHintUnknown 0
|
|
#define NetworkConnectivityLevelHintNone 1
|
|
#define NetworkConnectivityLevelHintLocalAccess 2
|
|
#define NetworkConnectivityLevelHintInternetAccess 3
|
|
#define NetworkConnectivityLevelHintConstrainedInternetAccess 4
|
|
#define NetworkConnectivityLevelHintHidden 5
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_96 0
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_64 1
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_56 2
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_48 3
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_40 4
|
|
#define ND_OPT_PREF64_PREFIX_LENGTH_32 5
|
|
#define IP_PMTUDISC_NOT_SET 0
|
|
#define IP_PMTUDISC_DO 1
|
|
#define IP_PMTUDISC_DONT 2
|
|
#define IP_PMTUDISC_PROBE 3
|
|
#define IP_PMTUDISC_MAX 4
|
|
#define RESOURCEDISPLAYTYPE_DOMAIN 0x1
|
|
#define RESOURCEDISPLAYTYPE_FILE 0x4
|
|
#define RESOURCEDISPLAYTYPE_GENERIC 0x0
|
|
#define RESOURCEDISPLAYTYPE_GROUP 0x5
|
|
#define RESOURCEDISPLAYTYPE_SERVER 0x2
|
|
#define RESOURCEDISPLAYTYPE_SHARE 0x3
|
|
#define RESOURCEDISPLAYTYPE_TREE 0xa
|
|
#define WsaBehaviorAll 0
|
|
#define WsaBehaviorReceiveBuffering 1
|
|
#define WsaBehaviorAutoTuning 2
|
|
#define ARP_HW_ENET 1
|
|
#define ARP_HW_802 6
|
|
#define SERVICE_REGISTER 0x1
|
|
#define SERVICE_DEREGISTER 0x2
|
|
#define SERVICE_FLUSH 0x3
|
|
#define SERVICE_ADD_TYPE 0x4
|
|
#define SERVICE_DELETE_TYPE 0x5
|
|
#define ND_OPT_SOURCE_LINKADDR 1
|
|
#define ND_OPT_TARGET_LINKADDR 2
|
|
#define ND_OPT_PREFIX_INFORMATION 3
|
|
#define ND_OPT_REDIRECTED_HEADER 4
|
|
#define ND_OPT_MTU 5
|
|
#define ND_OPT_NBMA_SHORTCUT_LIMIT 6
|
|
#define ND_OPT_ADVERTISEMENT_INTERVAL 7
|
|
#define ND_OPT_HOME_AGENT_INFORMATION 8
|
|
#define ND_OPT_SOURCE_ADDR_LIST 9
|
|
#define ND_OPT_TARGET_ADDR_LIST 10
|
|
#define ND_OPT_ROUTE_INFO 24
|
|
#define ND_OPT_RDNSS 25
|
|
#define ND_OPT_DNSSL 31
|
|
#define ND_OPT_PREF64 38
|
|
#define NlincCategoryUnknown 0
|
|
#define NlincPublic 1
|
|
#define NlincPrivate 2
|
|
#define NlincDomainAuthenticated 3
|
|
#define NlincCategoryStateMax 4
|
|
#define RNRSERVICE_REGISTER 0
|
|
#define RNRSERVICE_DEREGISTER 1
|
|
#define RNRSERVICE_DELETE 2
|
|
#define COMP_EQUAL 0
|
|
#define COMP_NOTLESS 1
|
|
#define IE_AALParameters 0
|
|
#define IE_TrafficDescriptor 1
|
|
#define IE_BroadbandBearerCapability 2
|
|
#define IE_BHLI 3
|
|
#define IE_BLLI 4
|
|
#define IE_CalledPartyNumber 5
|
|
#define IE_CalledPartySubaddress 6
|
|
#define IE_CallingPartyNumber 7
|
|
#define IE_CallingPartySubaddress 8
|
|
#define IE_Cause 9
|
|
#define IE_QOSClass 10
|
|
#define IE_TransitNetworkSelection 11
|
|
#define NldsInvalid 0
|
|
#define NldsTentative 1
|
|
#define NldsDuplicate 2
|
|
#define NldsDeprecated 3
|
|
#define NldsPreferred 4
|
|
#define IpDadStateInvalid 0
|
|
#define IpDadStateTentative 1
|
|
#define IpDadStateDuplicate 2
|
|
#define IpDadStateDeprecated 3
|
|
#define IpDadStatePreferred 4
|
|
#define IP6OPT_PAD1 0
|
|
#define IP6OPT_PADN 1
|
|
#define IP6OPT_TUNNEL_LIMIT 4
|
|
#define IP6OPT_ROUTER_ALERT 5
|
|
#define IP6OPT_JUMBO 194
|
|
#define IP6OPT_NSAP_ADDR 195
|
|
#define TUNNEL_SUB_TYPE_NONE 0
|
|
#define TUNNEL_SUB_TYPE_CP 1
|
|
#define TUNNEL_SUB_TYPE_IPTLS 2
|
|
#define TUNNEL_SUB_TYPE_HA 3
|
|
#define WSA_IO_PENDING 997
|
|
#define WSA_IO_INCOMPLETE 996
|
|
#define WSA_INVALID_HANDLE 6
|
|
#define WSA_INVALID_PARAMETER 87
|
|
#define WSA_NOT_ENOUGH_MEMORY 8
|
|
#define WSA_OPERATION_ABORTED 995
|
|
#define WSA_WAIT_EVENT_0 0
|
|
#define WSA_WAIT_IO_COMPLETION 192
|
|
#define WSABASEERR 10000
|
|
#define WSAEINTR 10004
|
|
#define WSAEBADF 10009
|
|
#define WSAEACCES 10013
|
|
#define WSAEFAULT 10014
|
|
#define WSAEINVAL 10022
|
|
#define WSAEMFILE 10024
|
|
#define WSAEWOULDBLOCK 10035
|
|
#define WSAEINPROGRESS 10036
|
|
#define WSAEALREADY 10037
|
|
#define WSAENOTSOCK 10038
|
|
#define WSAEDESTADDRREQ 10039
|
|
#define WSAEMSGSIZE 10040
|
|
#define WSAEPROTOTYPE 10041
|
|
#define WSAENOPROTOOPT 10042
|
|
#define WSAEPROTONOSUPPORT 10043
|
|
#define WSAESOCKTNOSUPPORT 10044
|
|
#define WSAEOPNOTSUPP 10045
|
|
#define WSAEPFNOSUPPORT 10046
|
|
#define WSAEAFNOSUPPORT 10047
|
|
#define WSAEADDRINUSE 10048
|
|
#define WSAEADDRNOTAVAIL 10049
|
|
#define WSAENETDOWN 10050
|
|
#define WSAENETUNREACH 10051
|
|
#define WSAENETRESET 10052
|
|
#define WSAECONNABORTED 10053
|
|
#define WSAECONNRESET 10054
|
|
#define WSAENOBUFS 10055
|
|
#define WSAEISCONN 10056
|
|
#define WSAENOTCONN 10057
|
|
#define WSAESHUTDOWN 10058
|
|
#define WSAETOOMANYREFS 10059
|
|
#define WSAETIMEDOUT 10060
|
|
#define WSAECONNREFUSED 10061
|
|
#define WSAELOOP 10062
|
|
#define WSAENAMETOOLONG 10063
|
|
#define WSAEHOSTDOWN 10064
|
|
#define WSAEHOSTUNREACH 10065
|
|
#define WSAENOTEMPTY 10066
|
|
#define WSAEPROCLIM 10067
|
|
#define WSAEUSERS 10068
|
|
#define WSAEDQUOT 10069
|
|
#define WSAESTALE 10070
|
|
#define WSAEREMOTE 10071
|
|
#define WSASYSNOTREADY 10091
|
|
#define WSAVERNOTSUPPORTED 10092
|
|
#define WSANOTINITIALISED 10093
|
|
#define WSAEDISCON 10101
|
|
#define WSAENOMORE 10102
|
|
#define WSAECANCELLED 10103
|
|
#define WSAEINVALIDPROCTABLE 10104
|
|
#define WSAEINVALIDPROVIDER 10105
|
|
#define WSAEPROVIDERFAILEDINIT 10106
|
|
#define WSASYSCALLFAILURE 10107
|
|
#define WSASERVICE_NOT_FOUND 10108
|
|
#define WSATYPE_NOT_FOUND 10109
|
|
#define WSA_E_NO_MORE 10110
|
|
#define WSA_E_CANCELLED 10111
|
|
#define WSAEREFUSED 10112
|
|
#define WSAHOST_NOT_FOUND 11001
|
|
#define WSATRY_AGAIN 11002
|
|
#define WSANO_RECOVERY 11003
|
|
#define WSANO_DATA 11004
|
|
#define WSA_QOS_RECEIVERS 11005
|
|
#define WSA_QOS_SENDERS 11006
|
|
#define WSA_QOS_NO_SENDERS 11007
|
|
#define WSA_QOS_NO_RECEIVERS 11008
|
|
#define WSA_QOS_REQUEST_CONFIRMED 11009
|
|
#define WSA_QOS_ADMISSION_FAILURE 11010
|
|
#define WSA_QOS_POLICY_FAILURE 11011
|
|
#define WSA_QOS_BAD_STYLE 11012
|
|
#define WSA_QOS_BAD_OBJECT 11013
|
|
#define WSA_QOS_TRAFFIC_CTRL_ERROR 11014
|
|
#define WSA_QOS_GENERIC_ERROR 11015
|
|
#define WSA_QOS_ESERVICETYPE 11016
|
|
#define WSA_QOS_EFLOWSPEC 11017
|
|
#define WSA_QOS_EPROVSPECBUF 11018
|
|
#define WSA_QOS_EFILTERSTYLE 11019
|
|
#define WSA_QOS_EFILTERTYPE 11020
|
|
#define WSA_QOS_EFILTERCOUNT 11021
|
|
#define WSA_QOS_EOBJLENGTH 11022
|
|
#define WSA_QOS_EFLOWCOUNT 11023
|
|
#define WSA_QOS_EUNKOWNPSOBJ 11024
|
|
#define WSA_QOS_EPOLICYOBJ 11025
|
|
#define WSA_QOS_EFLOWDESC 11026
|
|
#define WSA_QOS_EPSFLOWSPEC 11027
|
|
#define WSA_QOS_EPSFILTERSPEC 11028
|
|
#define WSA_QOS_ESDMODEOBJ 11029
|
|
#define WSA_QOS_ESHAPERATEOBJ 11030
|
|
#define WSA_QOS_RESERVED_PETYPE 11031
|
|
#define WSA_SECURE_HOST_NOT_FOUND 11032
|
|
#define WSA_IPSEC_NAME_POLICY_ERROR 11033
|
|
#define NlbwDisabled 0
|
|
#define NlbwEnabled 1
|
|
#define NlbwUnchanged -1
|
|
#define RIO_EVENT_COMPLETION 1
|
|
#define RIO_IOCP_COMPLETION 2
|
|
#define IGMP_MAX_RESP_CODE_TYPE_NORMAL 0
|
|
#define IGMP_MAX_RESP_CODE_TYPE_FLOAT 1
|
|
#define ARP_REQUEST 1
|
|
#define ARP_RESPONSE 2
|
|
#define MSG_OOB 1
|
|
#define MSG_PEEK 2
|
|
#define MSG_DONTROUTE 4
|
|
#define MSG_WAITALL 8
|
|
#define MSG_PUSH_IMMEDIATE 32
|
|
#define MCAST_INCLUDE 0
|
|
#define MCAST_EXCLUDE 1
|
|
#define FallbackIndexTcpFastopen 0
|
|
#define FallbackIndexMax 1
|
|
#define IP_OPT_EOL 0
|
|
#define IP_OPT_NOP 1
|
|
#define IP_OPT_SECURITY 130
|
|
#define IP_OPT_LSRR 131
|
|
#define IP_OPT_TS 68
|
|
#define IP_OPT_RR 7
|
|
#define IP_OPT_SSRR 137
|
|
#define IP_OPT_SID 136
|
|
#define IP_OPT_ROUTER_ALERT 148
|
|
#define IP_OPT_MULTIDEST 149
|
|
#define E_WINDOW_ADVANCE_BY_TIME 1
|
|
#define E_WINDOW_USE_AS_DATA_CACHE 2
|
|
#define ProviderInfoLspCategories 0
|
|
#define ProviderInfoAudit 1
|
|
#define NLA_NETWORK_AD_HOC 0
|
|
#define NLA_NETWORK_MANAGED 1
|
|
#define NLA_NETWORK_UNMANAGED 2
|
|
#define NLA_NETWORK_UNKNOWN 3
|
|
#define NlnsUnreachable 0
|
|
#define NlnsIncomplete 1
|
|
#define NlnsProbe 2
|
|
#define NlnsDelay 3
|
|
#define NlnsStale 4
|
|
#define NlnsReachable 5
|
|
#define NlnsPermanent 6
|
|
#define NlnsMaximum 7
|
|
#define IPPROTO_HOPOPTS 0
|
|
#define IPPROTO_ICMP 1
|
|
#define IPPROTO_IGMP 2
|
|
#define IPPROTO_GGP 3
|
|
#define IPPROTO_IPV4 4
|
|
#define IPPROTO_ST 5
|
|
#define IPPROTO_TCP 6
|
|
#define IPPROTO_CBT 7
|
|
#define IPPROTO_EGP 8
|
|
#define IPPROTO_IGP 9
|
|
#define IPPROTO_PUP 12
|
|
#define IPPROTO_UDP 17
|
|
#define IPPROTO_IDP 22
|
|
#define IPPROTO_RDP 27
|
|
#define IPPROTO_IPV6 41
|
|
#define IPPROTO_ROUTING 43
|
|
#define IPPROTO_FRAGMENT 44
|
|
#define IPPROTO_ESP 50
|
|
#define IPPROTO_AH 51
|
|
#define IPPROTO_ICMPV6 58
|
|
#define IPPROTO_NONE 59
|
|
#define IPPROTO_DSTOPTS 60
|
|
#define IPPROTO_ND 77
|
|
#define IPPROTO_ICLFXBM 78
|
|
#define IPPROTO_PIM 103
|
|
#define IPPROTO_PGM 113
|
|
#define IPPROTO_L2TP 115
|
|
#define IPPROTO_SCTP 132
|
|
#define IPPROTO_RAW 255
|
|
#define IPPROTO_MAX 256
|
|
#define IPPROTO_RESERVED_RAW 257
|
|
#define IPPROTO_RESERVED_IPSEC 258
|
|
#define IPPROTO_RESERVED_IPSECOFFLOAD 259
|
|
#define IPPROTO_RESERVED_WNV 260
|
|
#define IPPROTO_RESERVED_MAX 261
|
|
#define IPPROTO_IP 0
|
|
#define IPPROTO_RM 113
|
|
#define NLA_INTERNET_UNKNOWN 0
|
|
#define NLA_INTERNET_NO 1
|
|
#define NLA_INTERNET_YES 2
|
|
#define NlroManual 0
|
|
#define NlroWellKnown 1
|
|
#define NlroDHCP 2
|
|
#define NlroRouterAdvertisement 3
|
|
#define Nlro6to4 4
|
|
#define NLA_RAW_DATA 0
|
|
#define NLA_INTERFACE 1
|
|
#define NLA_802_1X_LOCATION 2
|
|
#define NLA_CONNECTIVITY 3
|
|
#define NLA_ICS 4
|
|
#define RCVALL_OFF 0
|
|
#define RCVALL_ON 1
|
|
#define RCVALL_SOCKETLEVELONLY 2
|
|
#define RCVALL_IPLEVEL 3
|
|
#define RouteProtocolOther 1
|
|
#define RouteProtocolLocal 2
|
|
#define RouteProtocolNetMgmt 3
|
|
#define RouteProtocolIcmp 4
|
|
#define RouteProtocolEgp 5
|
|
#define RouteProtocolGgp 6
|
|
#define RouteProtocolHello 7
|
|
#define RouteProtocolRip 8
|
|
#define RouteProtocolIsIs 9
|
|
#define RouteProtocolEsIs 10
|
|
#define RouteProtocolCisco 11
|
|
#define RouteProtocolBbn 12
|
|
#define RouteProtocolOspf 13
|
|
#define RouteProtocolBgp 14
|
|
#define RouteProtocolIdpr 15
|
|
#define RouteProtocolEigrp 16
|
|
#define RouteProtocolDvmrp 17
|
|
#define RouteProtocolRpl 18
|
|
#define RouteProtocolDhcp 19
|
|
#define MIB_IPPROTO_OTHER 1
|
|
#define PROTO_IP_OTHER 1
|
|
#define MIB_IPPROTO_LOCAL 2
|
|
#define PROTO_IP_LOCAL 2
|
|
#define MIB_IPPROTO_NETMGMT 3
|
|
#define PROTO_IP_NETMGMT 3
|
|
#define MIB_IPPROTO_ICMP 4
|
|
#define PROTO_IP_ICMP 4
|
|
#define MIB_IPPROTO_EGP 5
|
|
#define PROTO_IP_EGP 5
|
|
#define MIB_IPPROTO_GGP 6
|
|
#define PROTO_IP_GGP 6
|
|
#define MIB_IPPROTO_HELLO 7
|
|
#define PROTO_IP_HELLO 7
|
|
#define MIB_IPPROTO_RIP 8
|
|
#define PROTO_IP_RIP 8
|
|
#define MIB_IPPROTO_IS_IS 9
|
|
#define PROTO_IP_IS_IS 9
|
|
#define MIB_IPPROTO_ES_IS 10
|
|
#define PROTO_IP_ES_IS 10
|
|
#define MIB_IPPROTO_CISCO 11
|
|
#define PROTO_IP_CISCO 11
|
|
#define MIB_IPPROTO_BBN 12
|
|
#define PROTO_IP_BBN 12
|
|
#define MIB_IPPROTO_OSPF 13
|
|
#define PROTO_IP_OSPF 13
|
|
#define MIB_IPPROTO_BGP 14
|
|
#define PROTO_IP_BGP 14
|
|
#define MIB_IPPROTO_IDPR 15
|
|
#define PROTO_IP_IDPR 15
|
|
#define MIB_IPPROTO_EIGRP 16
|
|
#define PROTO_IP_EIGRP 16
|
|
#define MIB_IPPROTO_DVMRP 17
|
|
#define PROTO_IP_DVMRP 17
|
|
#define MIB_IPPROTO_RPL 18
|
|
#define PROTO_IP_RPL 18
|
|
#define MIB_IPPROTO_DHCP 19
|
|
#define PROTO_IP_DHCP 19
|
|
#define MIB_IPPROTO_NT_AUTOSTATIC 10002
|
|
#define PROTO_IP_NT_AUTOSTATIC 10002
|
|
#define MIB_IPPROTO_NT_STATIC 10006
|
|
#define PROTO_IP_NT_STATIC 10006
|
|
#define MIB_IPPROTO_NT_STATIC_NON_DOD 10007
|
|
#define PROTO_IP_NT_STATIC_NON_DOD 10007
|
|
#define SOCKET_SECURITY_PROTOCOL_DEFAULT 0
|
|
#define SOCKET_SECURITY_PROTOCOL_IPSEC 1
|
|
#define SOCKET_SECURITY_PROTOCOL_IPSEC2 2
|
|
#define SOCKET_SECURITY_PROTOCOL_INVALID 3
|
|
#define SocketPriorityHintVeryLow 0
|
|
#define SocketPriorityHintLow 1
|
|
#define SocketPriorityHintNormal 2
|
|
#define SocketMaximumPriorityHintType 3
|
|
#define AF_INET 0x2
|
|
#define AF_INET6 0x17
|
|
#define AF_UNSPEC 0x0
|
|
#define ProviderType_Application 1
|
|
#define ProviderType_Service 2
|
|
#define NlsoOther 0
|
|
#define NlsoManual 1
|
|
#define NlsoWellKnown 2
|
|
#define NlsoDhcp 3
|
|
#define NlsoLinkLayerAddress 4
|
|
#define NlsoRandom 5
|
|
#define IpSuffixOriginOther 0
|
|
#define IpSuffixOriginManual 1
|
|
#define IpSuffixOriginWellKnown 2
|
|
#define IpSuffixOriginDhcp 3
|
|
#define IpSuffixOriginLinkLayerAddress 4
|
|
#define IpSuffixOriginRandom 5
|
|
#define IpSuffixOriginUnchanged 16
|
|
#define RouterDiscoveryDisabled 0
|
|
#define RouterDiscoveryEnabled 1
|
|
#define RouterDiscoveryDhcp 2
|
|
#define RouterDiscoveryUnchanged -1
|
|
#define TCP_ICW_LEVEL_DEFAULT 0
|
|
#define TCP_ICW_LEVEL_HIGH 1
|
|
#define TCP_ICW_LEVEL_VERY_HIGH 2
|
|
#define TCP_ICW_LEVEL_AGGRESSIVE 3
|
|
#define TCP_ICW_LEVEL_EXPERIMENTAL 4
|
|
#define TCP_ICW_LEVEL_COMPAT 254
|
|
#define TCP_ICW_LEVEL_MAX 255
|
|
#define SOCK_STREAM 1
|
|
#define SOCK_DGRAM 2
|
|
#define SOCK_RAW 3
|
|
#define SOCK_RDM 4
|
|
#define SOCK_SEQPACKET 5
|
|
#define SD_RECEIVE 0
|
|
#define SD_SEND 1
|
|
#define SD_BOTH 2
|
|
#define ProviderLevel_None 0
|
|
#define ProviderLevel_Secondary 1
|
|
#define ProviderLevel_Primary 2
|
|
#define MLD_MAX_RESP_CODE_TYPE_NORMAL 0
|
|
#define MLD_MAX_RESP_CODE_TYPE_FLOAT 1
|
|
#define MIT_GUID 1
|
|
#define MIT_IF_LUID 2
|
|
#define NetworkConnectivityCostHintUnknown 0
|
|
#define NetworkConnectivityCostHintUnrestricted 1
|
|
#define NetworkConnectivityCostHintFixed 2
|
|
#define NetworkConnectivityCostHintVariable 3
|
|
#define LinkLocalAlwaysOff 0
|
|
#define LinkLocalDelayed 1
|
|
#define LinkLocalAlwaysOn 2
|
|
#define LinkLocalUnchanged -1
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_INVALID 0
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED 1
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED 2
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR 3
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR 4
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED 5
|
|
#define CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE 6
|
|
#define IpPrefixOriginOther 0
|
|
#define IpPrefixOriginManual 1
|
|
#define IpPrefixOriginWellKnown 2
|
|
#define IpPrefixOriginDhcp 3
|
|
#define IpPrefixOriginRouterAdvertisement 4
|
|
#define IpPrefixOriginUnchanged 16
|
|
#define NetworkCategoryPublic 0
|
|
#define NetworkCategoryPrivate 1
|
|
#define NetworkCategoryDomainAuthenticated 2
|
|
#define NetworkCategoryUnchanged -1
|
|
#define NetworkCategoryUnknown -1
|
|
#define TCPSTATE_CLOSED 0
|
|
#define TCPSTATE_LISTEN 1
|
|
#define TCPSTATE_SYN_SENT 2
|
|
#define TCPSTATE_SYN_RCVD 3
|
|
#define TCPSTATE_ESTABLISHED 4
|
|
#define TCPSTATE_FIN_WAIT_1 5
|
|
#define TCPSTATE_FIN_WAIT_2 6
|
|
#define TCPSTATE_CLOSE_WAIT 7
|
|
#define TCPSTATE_CLOSING 8
|
|
#define TCPSTATE_LAST_ACK 9
|
|
#define TCPSTATE_TIME_WAIT 10
|
|
#define TCPSTATE_MAX 11
|
|
#define NSP_NOTIFY_IMMEDIATELY 0
|
|
#define NSP_NOTIFY_HWND 1
|
|
#define NSP_NOTIFY_EVENT 2
|
|
#define NSP_NOTIFY_PORT 3
|
|
#define NSP_NOTIFY_APC 4
|
|
#define POLLRDNORM 256
|
|
#define POLLRDBAND 512
|
|
#define POLLIN 768
|
|
#define POLLPRI 1024
|
|
#define POLLWRNORM 16
|
|
#define POLLOUT 16
|
|
#define POLLWRBAND 32
|
|
#define POLLERR 1
|
|
#define POLLHUP 2
|
|
#define POLLNVAL 4
|
|
#define ICMP4_TIME_EXCEED_TRANSIT 0
|
|
#define ICMP4_TIME_EXCEED_REASSEMBLY 1
|
|
#define ScopeLevelInterface 1
|
|
#define ScopeLevelLink 2
|
|
#define ScopeLevelSubnet 3
|
|
#define ScopeLevelAdmin 4
|
|
#define ScopeLevelSite 5
|
|
#define ScopeLevelOrganization 8
|
|
#define ScopeLevelGlobal 14
|
|
#define ScopeLevelCount 16
|
|
#define SYSTEM_CRITICAL_SOCKET 1
|
|
#define NlatUnspecified 0
|
|
#define NlatUnicast 1
|
|
#define NlatAnycast 2
|
|
#define NlatMulticast 3
|
|
#define NlatBroadcast 4
|
|
#define NlatInvalid 5
|
|
#define ICMP4_UNREACH_NET 0
|
|
#define ICMP4_UNREACH_HOST 1
|
|
#define ICMP4_UNREACH_PROTOCOL 2
|
|
#define ICMP4_UNREACH_PORT 3
|
|
#define ICMP4_UNREACH_FRAG_NEEDED 4
|
|
#define ICMP4_UNREACH_SOURCEROUTE_FAILED 5
|
|
#define ICMP4_UNREACH_NET_UNKNOWN 6
|
|
#define ICMP4_UNREACH_HOST_UNKNOWN 7
|
|
#define ICMP4_UNREACH_ISOLATED 8
|
|
#define ICMP4_UNREACH_NET_ADMIN 9
|
|
#define ICMP4_UNREACH_HOST_ADMIN 10
|
|
#define ICMP4_UNREACH_NET_TOS 11
|
|
#define ICMP4_UNREACH_HOST_TOS 12
|
|
#define ICMP4_UNREACH_ADMIN 13
|
|
#define AALTYPE_5 5
|
|
#define AALTYPE_USER 16
|
|
|
|
typedef struct _WINDOWS_IRDA_DEVICE_INFO {
|
|
unsigned char irdaDeviceID[4];
|
|
unsigned char irdaDeviceName[22];
|
|
unsigned char irdaDeviceHints1;
|
|
unsigned char irdaDeviceHints2;
|
|
unsigned char irdaCharSet;
|
|
} WINDOWS_IRDA_DEVICE_INFO;
|
|
|
|
typedef struct _IN_PKTINFO {
|
|
void* ipi_addr;
|
|
unsigned int ipi_ifindex;
|
|
} IN_PKTINFO;
|
|
|
|
typedef struct _SERVENT {
|
|
void* s_name;
|
|
void* s_aliases;
|
|
void* s_proto;
|
|
short s_port;
|
|
} SERVENT;
|
|
|
|
typedef struct _SERVENT {
|
|
void* s_name;
|
|
void* s_aliases;
|
|
short s_port;
|
|
void* s_proto;
|
|
} SERVENT;
|
|
|
|
typedef struct _RIO_CMSG_BUFFER {
|
|
unsigned int TotalLength;
|
|
} RIO_CMSG_BUFFER;
|
|
|
|
typedef struct _SOCKADDR_ATM {
|
|
unsigned short satm_family;
|
|
void* satm_number;
|
|
void* satm_blli;
|
|
void* satm_bhli;
|
|
} SOCKADDR_ATM;
|
|
|
|
typedef struct _RIO_CQ {
|
|
long long Value;
|
|
} RIO_CQ;
|
|
|
|
typedef struct _Q2931_IE {
|
|
void* IEType;
|
|
unsigned int IELength;
|
|
unsigned char IE[1];
|
|
} Q2931_IE;
|
|
|
|
typedef struct _TCP_INITIAL_RTO_PARAMETERS {
|
|
unsigned short Rtt;
|
|
unsigned char MaxSynRetransmissions;
|
|
} TCP_INITIAL_RTO_PARAMETERS;
|
|
|
|
typedef struct _NS_INFOA {
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwNameSpaceFlags;
|
|
void* lpNameSpace;
|
|
} NS_INFOA;
|
|
|
|
typedef struct _SERVICE_INFOW {
|
|
void* lpServiceType;
|
|
void* lpServiceName;
|
|
void* lpComment;
|
|
void* lpLocale;
|
|
void* dwDisplayHint;
|
|
unsigned int dwVersion;
|
|
unsigned int dwTime;
|
|
void* lpMachineName;
|
|
void* lpServiceAddress;
|
|
void* ServiceSpecificInfo;
|
|
} SERVICE_INFOW;
|
|
|
|
typedef struct _IPV6_ROUTER_ADVERTISEMENT_FLAGS {
|
|
void* Anonymous;
|
|
unsigned char Value;
|
|
} IPV6_ROUTER_ADVERTISEMENT_FLAGS;
|
|
|
|
typedef struct _ND_OPTION_MTU {
|
|
unsigned char nd_opt_mtu_type;
|
|
unsigned char nd_opt_mtu_len;
|
|
unsigned short nd_opt_mtu_reserved;
|
|
unsigned int nd_opt_mtu_mtu;
|
|
} ND_OPTION_MTU;
|
|
|
|
typedef struct _ATM_BROADBAND_BEARER_CAPABILITY_IE {
|
|
unsigned char BearerClass;
|
|
unsigned char TrafficType;
|
|
unsigned char TimingRequirements;
|
|
unsigned char ClippingSusceptability;
|
|
unsigned char UserPlaneConnectionConfig;
|
|
} ATM_BROADBAND_BEARER_CAPABILITY_IE;
|
|
|
|
typedef struct _WSANETWORKEVENTS {
|
|
int lNetworkEvents;
|
|
int iErrorCode[10];
|
|
} WSANETWORKEVENTS;
|
|
|
|
typedef struct _SOCKET_SECURITY_SETTINGS_IPSEC {
|
|
void* SecurityProtocol;
|
|
unsigned int SecurityFlags;
|
|
unsigned int IpsecFlags;
|
|
void* AuthipMMPolicyKey;
|
|
void* AuthipQMPolicyKey;
|
|
void* Reserved;
|
|
unsigned long long Reserved2;
|
|
unsigned int UserNameStringLen;
|
|
unsigned int DomainNameStringLen;
|
|
unsigned int PasswordStringLen;
|
|
unsigned short AllStrings[1];
|
|
} SOCKET_SECURITY_SETTINGS_IPSEC;
|
|
|
|
typedef struct _TCP_ACK_FREQUENCY_PARAMETERS {
|
|
unsigned char TcpDelayedAckFrequency;
|
|
} TCP_ACK_FREQUENCY_PARAMETERS;
|
|
|
|
typedef struct _MLDV2_QUERY_HEADER {
|
|
void* IcmpHeader;
|
|
void* Anonymous1;
|
|
unsigned short Reserved;
|
|
void* MulticastAddress;
|
|
unsigned char _bitfield;
|
|
void* Anonymous2;
|
|
unsigned short SourceCount;
|
|
} MLDV2_QUERY_HEADER;
|
|
|
|
typedef struct _IPX_NETNUM_DATA {
|
|
unsigned char netnum[4];
|
|
unsigned short hopcount;
|
|
unsigned short netdelay;
|
|
int cardnum;
|
|
unsigned char router[6];
|
|
} IPX_NETNUM_DATA;
|
|
|
|
typedef struct _TCP_OPT_MSS {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
unsigned short Mss;
|
|
} TCP_OPT_MSS;
|
|
|
|
typedef struct _DL_EI48 {
|
|
unsigned char Byte[3];
|
|
} DL_EI48;
|
|
|
|
typedef struct _SOCKADDR_NB {
|
|
short snb_family;
|
|
unsigned short snb_type;
|
|
unsigned char snb_name[16];
|
|
} SOCKADDR_NB;
|
|
|
|
typedef struct _NL_PATH_BANDWIDTH_ROD {
|
|
unsigned long long Bandwidth;
|
|
unsigned long long Instability;
|
|
BOOL BandwidthPeaked;
|
|
} NL_PATH_BANDWIDTH_ROD;
|
|
|
|
typedef struct _WSASENDMSG {
|
|
void* lpMsg;
|
|
unsigned int dwFlags;
|
|
void* lpNumberOfBytesSent;
|
|
void* lpOverlapped;
|
|
void* lpCompletionRoutine;
|
|
} WSASENDMSG;
|
|
|
|
typedef struct _DL_EI64 {
|
|
unsigned char Byte[5];
|
|
} DL_EI64;
|
|
|
|
typedef struct _ATM_BLLI {
|
|
unsigned int Layer2Protocol;
|
|
unsigned int Layer2UserSpecifiedProtocol;
|
|
unsigned int Layer3Protocol;
|
|
unsigned int Layer3UserSpecifiedProtocol;
|
|
unsigned int Layer3IPI;
|
|
unsigned char SnapID[5];
|
|
} ATM_BLLI;
|
|
|
|
typedef struct _SOCKADDR_TP {
|
|
unsigned short tp_family;
|
|
unsigned short tp_addr_type;
|
|
unsigned short tp_taddr_len;
|
|
unsigned short tp_tsel_len;
|
|
unsigned char tp_addr[64];
|
|
} SOCKADDR_TP;
|
|
|
|
typedef struct _ICMPV4_ADDRESS_MASK_MESSAGE {
|
|
void* Header;
|
|
unsigned int AddressMask;
|
|
} ICMPV4_ADDRESS_MASK_MESSAGE;
|
|
|
|
typedef struct _IGMPV3_REPORT_HEADER {
|
|
unsigned char Type;
|
|
unsigned char Reserved;
|
|
unsigned short Checksum;
|
|
unsigned short Reserved2;
|
|
unsigned short RecordCount;
|
|
} IGMPV3_REPORT_HEADER;
|
|
|
|
typedef struct _IPV6_FRAGMENT_HEADER {
|
|
unsigned char NextHeader;
|
|
unsigned char Reserved;
|
|
void* Anonymous;
|
|
unsigned int Id;
|
|
} IPV6_FRAGMENT_HEADER;
|
|
|
|
typedef struct _WSANSCLASSINFOW {
|
|
void* lpszName;
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwValueType;
|
|
unsigned int dwValueSize;
|
|
void* lpValue;
|
|
} WSANSCLASSINFOW;
|
|
|
|
typedef struct _ICMPV4_ROUTER_ADVERT_ENTRY {
|
|
void* RouterAdvertAddr;
|
|
int PreferenceLevel;
|
|
} ICMPV4_ROUTER_ADVERT_ENTRY;
|
|
|
|
typedef struct _RSS_SCALABILITY_INFO {
|
|
BOOL RssEnabled;
|
|
} RSS_SCALABILITY_INFO;
|
|
|
|
typedef struct _IN6_PKTINFO_EX {
|
|
void* pkt_info;
|
|
void* scope_id;
|
|
} IN6_PKTINFO_EX;
|
|
|
|
typedef struct _SOCKET_ADDRESS {
|
|
void* lpSockaddr;
|
|
int iSockaddrLength;
|
|
} SOCKET_ADDRESS;
|
|
|
|
typedef struct _tcp_keepalive {
|
|
unsigned int onoff;
|
|
unsigned int keepalivetime;
|
|
unsigned int keepaliveinterval;
|
|
} tcp_keepalive;
|
|
|
|
typedef struct _WSANAMESPACE_INFOW {
|
|
void* NSProviderId;
|
|
unsigned int dwNameSpace;
|
|
BOOL fActive;
|
|
unsigned int dwVersion;
|
|
void* lpszIdentifier;
|
|
} WSANAMESPACE_INFOW;
|
|
|
|
typedef struct _HOSTENT {
|
|
void* h_name;
|
|
void* h_aliases;
|
|
short h_addrtype;
|
|
short h_length;
|
|
void* h_addr_list;
|
|
} HOSTENT;
|
|
|
|
typedef struct _IPV6_MREQ {
|
|
void* ipv6mr_multiaddr;
|
|
unsigned int ipv6mr_interface;
|
|
} IPV6_MREQ;
|
|
|
|
typedef struct _ADDRINFOA {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_next;
|
|
} ADDRINFOA;
|
|
|
|
typedef struct _RM_SEND_WINDOW {
|
|
unsigned int RateKbitsPerSec;
|
|
unsigned int WindowSizeInMSecs;
|
|
unsigned int WindowSizeInBytes;
|
|
} RM_SEND_WINDOW;
|
|
|
|
typedef struct _WSACOMPLETION {
|
|
void* Type;
|
|
void* Parameters;
|
|
} WSACOMPLETION;
|
|
|
|
typedef struct _RIORESULT {
|
|
int Status;
|
|
unsigned int BytesTransferred;
|
|
unsigned long long SocketContext;
|
|
unsigned long long RequestContext;
|
|
} RIORESULT;
|
|
|
|
typedef struct _sockaddr_in6_old {
|
|
short sin6_family;
|
|
unsigned short sin6_port;
|
|
unsigned int sin6_flowinfo;
|
|
void* sin6_addr;
|
|
} sockaddr_in6_old;
|
|
|
|
typedef struct _SERVICE_TYPE_VALUE_ABSA {
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwValueType;
|
|
unsigned int dwValueSize;
|
|
void* lpValueName;
|
|
void* lpValue;
|
|
} SERVICE_TYPE_VALUE_ABSA;
|
|
|
|
typedef struct _ADDRINFOEX6 {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
int ai_interfaceindex;
|
|
void* ai_resolutionhandle;
|
|
unsigned int ai_ttl;
|
|
unsigned int ai_numservers;
|
|
void* ai_servers;
|
|
unsigned long long ai_responseflags;
|
|
} ADDRINFOEX6;
|
|
|
|
typedef struct _IPV4_ROUTING_HEADER {
|
|
void* OptionHeader;
|
|
unsigned char Pointer;
|
|
} IPV4_ROUTING_HEADER;
|
|
|
|
typedef struct _TIMEVAL {
|
|
int tv_sec;
|
|
int tv_usec;
|
|
} TIMEVAL;
|
|
|
|
typedef struct _IPV6_OPTION_ROUTER_ALERT {
|
|
void* Header;
|
|
unsigned char Value[2];
|
|
} IPV6_OPTION_ROUTER_ALERT;
|
|
|
|
typedef struct _ND_NEIGHBOR_ADVERT_HEADER {
|
|
void* nd_na_hdr;
|
|
void* nd_na_target;
|
|
} ND_NEIGHBOR_ADVERT_HEADER;
|
|
|
|
typedef struct _TCP_HDR {
|
|
unsigned short th_sport;
|
|
unsigned short th_dport;
|
|
unsigned int th_seq;
|
|
unsigned int th_ack;
|
|
unsigned char _bitfield;
|
|
unsigned char th_flags;
|
|
unsigned short th_win;
|
|
unsigned short th_sum;
|
|
unsigned short th_urp;
|
|
} TCP_HDR;
|
|
|
|
typedef struct _TCP_OPT_TS {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
unsigned int Val;
|
|
unsigned int EcR;
|
|
} TCP_OPT_TS;
|
|
|
|
typedef struct _GROUP_FILTER {
|
|
unsigned int gf_interface;
|
|
void* gf_group;
|
|
void* gf_fmode;
|
|
unsigned int gf_numsrc;
|
|
void* gf_slist[1];
|
|
} GROUP_FILTER;
|
|
|
|
typedef struct _ICMP_MESSAGE {
|
|
void* Header;
|
|
void* Data;
|
|
} ICMP_MESSAGE;
|
|
|
|
typedef struct _sockproto {
|
|
unsigned short sp_family;
|
|
unsigned short sp_protocol;
|
|
} sockproto;
|
|
|
|
typedef struct _ATM_CALLING_PARTY_NUMBER_IE {
|
|
void* ATM_Number;
|
|
unsigned char Presentation_Indication;
|
|
unsigned char Screening_Indicator;
|
|
} ATM_CALLING_PARTY_NUMBER_IE;
|
|
|
|
typedef struct _NS_SERVICE_INFOW {
|
|
unsigned int dwNameSpace;
|
|
void* ServiceInfo;
|
|
} NS_SERVICE_INFOW;
|
|
|
|
typedef struct _IGMPV3_REPORT_RECORD_HEADER {
|
|
unsigned char Type;
|
|
unsigned char AuxillaryDataLength;
|
|
unsigned short SourceCount;
|
|
void* MulticastAddress;
|
|
} IGMPV3_REPORT_RECORD_HEADER;
|
|
|
|
typedef struct _IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {
|
|
void* Anonymous;
|
|
unsigned int Value;
|
|
} IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS;
|
|
|
|
typedef struct _RIO_BUFFERID {
|
|
long long Value;
|
|
} RIO_BUFFERID;
|
|
|
|
typedef struct _ADDRINFOW {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_next;
|
|
} ADDRINFOW;
|
|
|
|
typedef struct _SOCKET_SECURITY_QUERY_INFO_IPSEC2 {
|
|
void* SecurityProtocol;
|
|
unsigned int Flags;
|
|
unsigned long long PeerApplicationAccessTokenHandle;
|
|
unsigned long long PeerMachineAccessTokenHandle;
|
|
unsigned long long MmSaId;
|
|
unsigned long long QmSaId;
|
|
unsigned int NegotiationWinerr;
|
|
void* SaLookupContext;
|
|
} SOCKET_SECURITY_QUERY_INFO_IPSEC2;
|
|
|
|
typedef struct _ADDRINFOEXA {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
} ADDRINFOEXA;
|
|
|
|
typedef struct _GROUP_REQ {
|
|
unsigned int gr_interface;
|
|
void* gr_group;
|
|
} GROUP_REQ;
|
|
|
|
typedef struct _RM_RECEIVER_STATS {
|
|
unsigned long long NumODataPacketsReceived;
|
|
unsigned long long NumRDataPacketsReceived;
|
|
unsigned long long NumDuplicateDataPackets;
|
|
unsigned long long DataBytesReceived;
|
|
unsigned long long TotalBytesReceived;
|
|
unsigned long long RateKBitsPerSecOverall;
|
|
unsigned long long RateKBitsPerSecLast;
|
|
unsigned long long TrailingEdgeSeqId;
|
|
unsigned long long LeadingEdgeSeqId;
|
|
unsigned long long AverageSequencesInWindow;
|
|
unsigned long long MinSequencesInWindow;
|
|
unsigned long long MaxSequencesInWindow;
|
|
unsigned long long FirstNakSequenceNumber;
|
|
unsigned long long NumPendingNaks;
|
|
unsigned long long NumOutstandingNaks;
|
|
unsigned long long NumDataPacketsBuffered;
|
|
unsigned long long TotalSelectiveNaksSent;
|
|
unsigned long long TotalParityNaksSent;
|
|
} RM_RECEIVER_STATS;
|
|
|
|
typedef struct _NSP_ROUTINE {
|
|
unsigned int cbSize;
|
|
unsigned int dwMajorVersion;
|
|
unsigned int dwMinorVersion;
|
|
void* NSPCleanup;
|
|
void* NSPLookupServiceBegin;
|
|
void* NSPLookupServiceNext;
|
|
void* NSPLookupServiceEnd;
|
|
void* NSPSetService;
|
|
void* NSPInstallServiceClass;
|
|
void* NSPRemoveServiceClass;
|
|
void* NSPGetServiceClassInfo;
|
|
void* NSPIoctl;
|
|
} NSP_ROUTINE;
|
|
|
|
typedef struct _SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 {
|
|
void* SecurityProtocol;
|
|
void* PeerAddress;
|
|
unsigned int PeerTokenAccessMask;
|
|
unsigned int Flags;
|
|
unsigned int FieldMask;
|
|
} SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2;
|
|
|
|
typedef struct _TCP_OPT_WS {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
unsigned char ShiftCnt;
|
|
} TCP_OPT_WS;
|
|
|
|
typedef struct _NPI_MODULEID {
|
|
unsigned short Length;
|
|
void* Type;
|
|
void* Anonymous;
|
|
} NPI_MODULEID;
|
|
|
|
typedef struct _IP_MREQ {
|
|
void* imr_multiaddr;
|
|
void* imr_interface;
|
|
} IP_MREQ;
|
|
|
|
typedef struct _IPV4_HEADER {
|
|
void* Anonymous1;
|
|
void* Anonymous2;
|
|
unsigned short TotalLength;
|
|
unsigned short Identification;
|
|
void* Anonymous3;
|
|
unsigned char TimeToLive;
|
|
unsigned char Protocol;
|
|
unsigned short HeaderChecksum;
|
|
void* SourceAddress;
|
|
void* DestinationAddress;
|
|
} IPV4_HEADER;
|
|
|
|
typedef struct _ADDRINFOEXW {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
} ADDRINFOEXW;
|
|
|
|
typedef struct _TRANSMIT_FILE_BUFFERS {
|
|
void* Head;
|
|
unsigned int HeadLength;
|
|
void* Tail;
|
|
unsigned int TailLength;
|
|
} TRANSMIT_FILE_BUFFERS;
|
|
|
|
typedef struct _ICMPV4_ROUTER_SOLICIT {
|
|
void* RsHeader;
|
|
} ICMPV4_ROUTER_SOLICIT;
|
|
|
|
typedef struct _WSC_PROVIDER_AUDIT_INFO {
|
|
unsigned int RecordSize;
|
|
void* Reserved;
|
|
} WSC_PROVIDER_AUDIT_INFO;
|
|
|
|
typedef struct _NETRESOURCE2W {
|
|
unsigned int dwScope;
|
|
unsigned int dwType;
|
|
unsigned int dwUsage;
|
|
unsigned int dwDisplayType;
|
|
void* lpLocalName;
|
|
void* lpRemoteName;
|
|
void* lpComment;
|
|
void* ns_info;
|
|
void* ServiceType;
|
|
unsigned int dwProtocols;
|
|
void* lpiProtocols;
|
|
} NETRESOURCE2W;
|
|
|
|
typedef struct _MLDV2_REPORT_HEADER {
|
|
void* IcmpHeader;
|
|
unsigned short Reserved;
|
|
unsigned short RecordCount;
|
|
} MLDV2_REPORT_HEADER;
|
|
|
|
typedef struct _SERVICE_TYPE_VALUE {
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwValueType;
|
|
unsigned int dwValueSize;
|
|
unsigned int dwValueNameOffset;
|
|
unsigned int dwValueOffset;
|
|
} SERVICE_TYPE_VALUE;
|
|
|
|
typedef struct _ICMPV4_TIMESTAMP_MESSAGE {
|
|
void* Header;
|
|
unsigned int OriginateTimestamp;
|
|
unsigned int ReceiveTimestamp;
|
|
unsigned int TransmitTimestamp;
|
|
} ICMPV4_TIMESTAMP_MESSAGE;
|
|
|
|
typedef struct _SOCKADDR_STORAGE_XP {
|
|
short ss_family;
|
|
unsigned char __ss_pad1[6];
|
|
long long __ss_align;
|
|
unsigned char __ss_pad2[112];
|
|
} SOCKADDR_STORAGE_XP;
|
|
|
|
typedef struct _AFPROTOCOLS {
|
|
int iAddressFamily;
|
|
int iProtocol;
|
|
} AFPROTOCOLS;
|
|
|
|
typedef struct _IN_RECVERR {
|
|
void* protocol;
|
|
unsigned int info;
|
|
unsigned char type;
|
|
unsigned char code;
|
|
} IN_RECVERR;
|
|
|
|
typedef struct _ND_NEIGHBOR_SOLICIT_HEADER {
|
|
void* nd_ns_hdr;
|
|
void* nd_ns_target;
|
|
} ND_NEIGHBOR_SOLICIT_HEADER;
|
|
|
|
typedef struct _ATM_TRAFFIC_DESCRIPTOR_IE {
|
|
void* Forward;
|
|
void* Backward;
|
|
BOOL BestEffort;
|
|
} ATM_TRAFFIC_DESCRIPTOR_IE;
|
|
|
|
typedef struct _ADDRINFOEX4 {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
int ai_interfaceindex;
|
|
void* ai_resolutionhandle;
|
|
} ADDRINFOEX4;
|
|
|
|
typedef struct _SOCKET_SECURITY_SETTINGS {
|
|
void* SecurityProtocol;
|
|
unsigned int SecurityFlags;
|
|
} SOCKET_SECURITY_SETTINGS;
|
|
|
|
typedef struct _WSAEVENT {
|
|
long long Value;
|
|
} WSAEVENT;
|
|
|
|
typedef struct _IGMPV3_QUERY_HEADER {
|
|
unsigned char Type;
|
|
void* Anonymous1;
|
|
unsigned short Checksum;
|
|
void* MulticastAddress;
|
|
unsigned char _bitfield;
|
|
void* Anonymous2;
|
|
unsigned short SourceCount;
|
|
} IGMPV3_QUERY_HEADER;
|
|
|
|
typedef struct _WSAQUERYSET2W {
|
|
unsigned int dwSize;
|
|
void* lpszServiceInstanceName;
|
|
void* lpVersion;
|
|
void* lpszComment;
|
|
unsigned int dwNameSpace;
|
|
void* lpNSProviderId;
|
|
void* lpszContext;
|
|
unsigned int dwNumberOfProtocols;
|
|
void* lpafpProtocols;
|
|
void* lpszQueryString;
|
|
unsigned int dwNumberOfCsAddrs;
|
|
void* lpcsaBuffer;
|
|
unsigned int dwOutputFlags;
|
|
void* lpBlob;
|
|
} WSAQUERYSET2W;
|
|
|
|
typedef struct _TRANSPORT_SETTING_ID {
|
|
void* Guid;
|
|
} TRANSPORT_SETTING_ID;
|
|
|
|
typedef struct _ATM_TRANSIT_NETWORK_SELECTION_IE {
|
|
unsigned char TypeOfNetworkId;
|
|
unsigned char NetworkIdPlan;
|
|
unsigned char NetworkIdLength;
|
|
unsigned char NetworkId[1];
|
|
} ATM_TRANSIT_NETWORK_SELECTION_IE;
|
|
|
|
typedef struct _WSAPOLLDATA {
|
|
int result;
|
|
unsigned int fds;
|
|
int timeout;
|
|
void* fdArray[1];
|
|
} WSAPOLLDATA;
|
|
|
|
typedef struct _ATM_PVC_PARAMS {
|
|
void* PvcConnectionId;
|
|
void* PvcQos;
|
|
} ATM_PVC_PARAMS;
|
|
|
|
typedef struct _SOCKADDR_IN {
|
|
void* sin_family;
|
|
unsigned short sin_port;
|
|
void* sin_addr;
|
|
unsigned char sin_zero[8];
|
|
} SOCKADDR_IN;
|
|
|
|
typedef struct _WSAPROTOCOL_INFOA {
|
|
unsigned int dwServiceFlags1;
|
|
unsigned int dwServiceFlags2;
|
|
unsigned int dwServiceFlags3;
|
|
unsigned int dwServiceFlags4;
|
|
unsigned int dwProviderFlags;
|
|
void* ProviderId;
|
|
unsigned int dwCatalogEntryId;
|
|
void* ProtocolChain;
|
|
int iVersion;
|
|
int iAddressFamily;
|
|
int iMaxSockAddr;
|
|
int iMinSockAddr;
|
|
int iSocketType;
|
|
int iProtocol;
|
|
int iProtocolMaxOffset;
|
|
int iNetworkByteOrder;
|
|
int iSecurityScheme;
|
|
unsigned int dwMessageSize;
|
|
unsigned int dwProviderReserved;
|
|
unsigned char szProtocol[256];
|
|
} WSAPROTOCOL_INFOA;
|
|
|
|
typedef struct _SERVICE_TYPE_INFO {
|
|
unsigned int dwTypeNameOffset;
|
|
unsigned int dwValueCount;
|
|
void* Values[1];
|
|
} SERVICE_TYPE_INFO;
|
|
|
|
typedef struct _INET_PORT_RESERVATION_INFORMATION {
|
|
unsigned int OwningPid;
|
|
} INET_PORT_RESERVATION_INFORMATION;
|
|
|
|
typedef struct _NETRESOURCE2A {
|
|
unsigned int dwScope;
|
|
unsigned int dwType;
|
|
unsigned int dwUsage;
|
|
unsigned int dwDisplayType;
|
|
void* lpLocalName;
|
|
void* lpRemoteName;
|
|
void* lpComment;
|
|
void* ns_info;
|
|
void* ServiceType;
|
|
unsigned int dwProtocols;
|
|
void* lpiProtocols;
|
|
} NETRESOURCE2A;
|
|
|
|
typedef struct _NL_INTERFACE_OFFLOAD_ROD {
|
|
unsigned char _bitfield;
|
|
} NL_INTERFACE_OFFLOAD_ROD;
|
|
|
|
typedef struct _SERVICE_ADDRESSES {
|
|
unsigned int dwAddressCount;
|
|
void* Addresses[1];
|
|
} SERVICE_ADDRESSES;
|
|
|
|
typedef struct _IPV6_HEADER {
|
|
void* Anonymous;
|
|
unsigned short PayloadLength;
|
|
unsigned char NextHeader;
|
|
unsigned char HopLimit;
|
|
void* SourceAddress;
|
|
void* DestinationAddress;
|
|
} IPV6_HEADER;
|
|
|
|
typedef struct _IPV6_OPTION_JUMBOGRAM {
|
|
void* Header;
|
|
unsigned char JumbogramLength[4];
|
|
} IPV6_OPTION_JUMBOGRAM;
|
|
|
|
typedef struct _ND_OPTION_DNSSL {
|
|
unsigned char nd_opt_dnssl_type;
|
|
unsigned char nd_opt_dnssl_len;
|
|
unsigned short nd_opt_dnssl_reserved;
|
|
unsigned int nd_opt_dnssl_lifetime;
|
|
} ND_OPTION_DNSSL;
|
|
|
|
typedef struct _ND_OPTION_PREF64 {
|
|
unsigned char nd_opt_p64_type;
|
|
unsigned char nd_opt_p64_len;
|
|
void* Anonymous;
|
|
unsigned char nd_opt_p64_prefix[12];
|
|
} ND_OPTION_PREF64;
|
|
|
|
typedef struct _GROUP_SOURCE_REQ {
|
|
unsigned int gsr_interface;
|
|
void* gsr_group;
|
|
void* gsr_source;
|
|
} GROUP_SOURCE_REQ;
|
|
|
|
typedef struct _TRANSMIT_PACKETS_ELEMENT {
|
|
unsigned int dwElFlags;
|
|
unsigned int cLength;
|
|
void* Anonymous;
|
|
} TRANSMIT_PACKETS_ELEMENT;
|
|
|
|
typedef struct _ADDRINFOEX5 {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
int ai_interfaceindex;
|
|
void* ai_resolutionhandle;
|
|
unsigned int ai_ttl;
|
|
} ADDRINFOEX5;
|
|
|
|
typedef struct _SOCKADDR_STORAGE {
|
|
void* ss_family;
|
|
unsigned char __ss_pad1[6];
|
|
long long __ss_align;
|
|
unsigned char __ss_pad2[112];
|
|
} SOCKADDR_STORAGE;
|
|
|
|
typedef struct _SERVICE_TYPE_INFO_ABSA {
|
|
void* lpTypeName;
|
|
unsigned int dwValueCount;
|
|
void* Values[1];
|
|
} SERVICE_TYPE_INFO_ABSA;
|
|
|
|
typedef struct _SOCK_NOTIFY_REGISTRATION {
|
|
void* socket;
|
|
void* completionKey;
|
|
unsigned short eventFilter;
|
|
unsigned char operation;
|
|
unsigned char triggerFlags;
|
|
unsigned int registrationResult;
|
|
} SOCK_NOTIFY_REGISTRATION;
|
|
|
|
typedef struct _WSAQUERYSET2A {
|
|
unsigned int dwSize;
|
|
void* lpszServiceInstanceName;
|
|
void* lpVersion;
|
|
void* lpszComment;
|
|
unsigned int dwNameSpace;
|
|
void* lpNSProviderId;
|
|
void* lpszContext;
|
|
unsigned int dwNumberOfProtocols;
|
|
void* lpafpProtocols;
|
|
void* lpszQueryString;
|
|
unsigned int dwNumberOfCsAddrs;
|
|
void* lpcsaBuffer;
|
|
unsigned int dwOutputFlags;
|
|
void* lpBlob;
|
|
} WSAQUERYSET2A;
|
|
|
|
typedef struct _LINGER {
|
|
unsigned short l_onoff;
|
|
unsigned short l_linger;
|
|
} LINGER;
|
|
|
|
typedef struct _ETHERNET_HEADER {
|
|
void* Destination;
|
|
void* Source;
|
|
void* Anonymous;
|
|
} ETHERNET_HEADER;
|
|
|
|
typedef struct _ND_OPTION_HDR {
|
|
unsigned char nd_opt_type;
|
|
unsigned char nd_opt_len;
|
|
} ND_OPTION_HDR;
|
|
|
|
typedef struct _REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {
|
|
void* TransportSettingId;
|
|
void* BrokerEventGuid;
|
|
BOOL Unmark;
|
|
} REAL_TIME_NOTIFICATION_SETTING_INPUT_EX;
|
|
|
|
typedef struct _TCP_OPT_SACK {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
void* Block[1];
|
|
} TCP_OPT_SACK;
|
|
|
|
typedef struct _ATM_CAUSE_IE {
|
|
unsigned char Location;
|
|
unsigned char Cause;
|
|
unsigned char DiagnosticsLength;
|
|
unsigned char Diagnostics[4];
|
|
} ATM_CAUSE_IE;
|
|
|
|
typedef struct _LM_IRPARMS {
|
|
unsigned int nTXDataBytes;
|
|
unsigned int nRXDataBytes;
|
|
unsigned int nBaudRate;
|
|
unsigned int thresholdTime;
|
|
unsigned int discTime;
|
|
unsigned short nMSLinkTurn;
|
|
unsigned char nTXPackets;
|
|
unsigned char nRXPackets;
|
|
} LM_IRPARMS;
|
|
|
|
typedef struct _INTERFACE_INFO_EX {
|
|
unsigned int iiFlags;
|
|
void* iiAddress;
|
|
void* iiBroadcastAddress;
|
|
void* iiNetmask;
|
|
} INTERFACE_INFO_EX;
|
|
|
|
typedef struct _FD_SET {
|
|
unsigned int fd_count;
|
|
void* fd_array[64];
|
|
} FD_SET;
|
|
|
|
typedef struct _FLOWSPEC {
|
|
unsigned int TokenRate;
|
|
unsigned int TokenBucketSize;
|
|
unsigned int PeakBandwidth;
|
|
unsigned int Latency;
|
|
unsigned int DelayVariation;
|
|
unsigned int ServiceType;
|
|
unsigned int MaxSduSize;
|
|
unsigned int MinimumPolicedSize;
|
|
} FLOWSPEC;
|
|
|
|
typedef struct _IPX_SPXCONNSTATUS_DATA {
|
|
unsigned char ConnectionState;
|
|
unsigned char WatchDogActive;
|
|
unsigned short LocalConnectionId;
|
|
unsigned short RemoteConnectionId;
|
|
unsigned short LocalSequenceNumber;
|
|
unsigned short LocalAckNumber;
|
|
unsigned short LocalAllocNumber;
|
|
unsigned short RemoteAckNumber;
|
|
unsigned short RemoteAllocNumber;
|
|
unsigned short LocalSocket;
|
|
unsigned char ImmediateAddress[6];
|
|
unsigned char RemoteNetwork[4];
|
|
unsigned char RemoteNode[6];
|
|
unsigned short RemoteSocket;
|
|
unsigned short RetransmissionCount;
|
|
unsigned short EstimatedRoundTripDelay;
|
|
unsigned short RetransmittedPackets;
|
|
unsigned short SuppressedPacket;
|
|
} IPX_SPXCONNSTATUS_DATA;
|
|
|
|
typedef struct _VLAN_TAG {
|
|
void* Anonymous;
|
|
unsigned short Type;
|
|
} VLAN_TAG;
|
|
|
|
typedef struct _INTERFACE_INFO {
|
|
unsigned int iiFlags;
|
|
void* iiAddress;
|
|
void* iiBroadcastAddress;
|
|
void* iiNetmask;
|
|
} INTERFACE_INFO;
|
|
|
|
typedef struct _SOCKET_SECURITY_QUERY_TEMPLATE {
|
|
void* SecurityProtocol;
|
|
void* PeerAddress;
|
|
unsigned int PeerTokenAccessMask;
|
|
} SOCKET_SECURITY_QUERY_TEMPLATE;
|
|
|
|
typedef struct _RM_SENDER_STATS {
|
|
unsigned long long DataBytesSent;
|
|
unsigned long long TotalBytesSent;
|
|
unsigned long long NaksReceived;
|
|
unsigned long long NaksReceivedTooLate;
|
|
unsigned long long NumOutstandingNaks;
|
|
unsigned long long NumNaksAfterRData;
|
|
unsigned long long RepairPacketsSent;
|
|
unsigned long long BufferSpaceAvailable;
|
|
unsigned long long TrailingEdgeSeqId;
|
|
unsigned long long LeadingEdgeSeqId;
|
|
unsigned long long RateKBitsPerSecOverall;
|
|
unsigned long long RateKBitsPerSecLast;
|
|
unsigned long long TotalODataPacketsSent;
|
|
} RM_SENDER_STATS;
|
|
|
|
typedef struct _WSPUPCALLTABLE {
|
|
void* lpWPUCloseEvent;
|
|
void* lpWPUCloseSocketHandle;
|
|
void* lpWPUCreateEvent;
|
|
void* lpWPUCreateSocketHandle;
|
|
void* lpWPUFDIsSet;
|
|
void* lpWPUGetProviderPath;
|
|
void* lpWPUModifyIFSHandle;
|
|
void* lpWPUPostMessage;
|
|
void* lpWPUQueryBlockingCallback;
|
|
void* lpWPUQuerySocketHandleContext;
|
|
void* lpWPUQueueApc;
|
|
void* lpWPUResetEvent;
|
|
void* lpWPUSetEvent;
|
|
void* lpWPUOpenCurrentThread;
|
|
void* lpWPUCloseThread;
|
|
} WSPUPCALLTABLE;
|
|
|
|
typedef struct _TCP_OPT_SACK_PERMITTED {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
} TCP_OPT_SACK_PERMITTED;
|
|
|
|
typedef struct _DL_TEREDO_ADDRESS_PRV {
|
|
unsigned char Reserved[6];
|
|
void* Anonymous;
|
|
} DL_TEREDO_ADDRESS_PRV;
|
|
|
|
typedef struct _IPV6_OPTION_HEADER {
|
|
unsigned char Type;
|
|
unsigned char DataLength;
|
|
} IPV6_OPTION_HEADER;
|
|
|
|
typedef struct _WCE_DEVICELIST {
|
|
unsigned int numDevice;
|
|
void* Device[1];
|
|
} WCE_DEVICELIST;
|
|
|
|
typedef struct _IPV6_ROUTING_HEADER {
|
|
unsigned char NextHeader;
|
|
unsigned char Length;
|
|
unsigned char RoutingType;
|
|
unsigned char SegmentsLeft;
|
|
unsigned char Reserved[4];
|
|
} IPV6_ROUTING_HEADER;
|
|
|
|
typedef struct _ND_OPTION_ROUTE_INFO {
|
|
unsigned char nd_opt_ri_type;
|
|
unsigned char nd_opt_ri_len;
|
|
unsigned char nd_opt_ri_prefix_len;
|
|
void* Anonymous;
|
|
unsigned int nd_opt_ri_route_lifetime;
|
|
void* nd_opt_ri_prefix;
|
|
} ND_OPTION_ROUTE_INFO;
|
|
|
|
typedef struct _RCVALL_IF {
|
|
void* Mode;
|
|
unsigned int Interface;
|
|
} RCVALL_IF;
|
|
|
|
typedef struct _MLDV2_REPORT_RECORD_HEADER {
|
|
unsigned char Type;
|
|
unsigned char AuxillaryDataLength;
|
|
unsigned short SourceCount;
|
|
void* MulticastAddress;
|
|
} MLDV2_REPORT_RECORD_HEADER;
|
|
|
|
typedef struct _WSPPROC_TABLE {
|
|
void* lpWSPAccept;
|
|
void* lpWSPAddressToString;
|
|
void* lpWSPAsyncSelect;
|
|
void* lpWSPBind;
|
|
void* lpWSPCancelBlockingCall;
|
|
void* lpWSPCleanup;
|
|
void* lpWSPCloseSocket;
|
|
void* lpWSPConnect;
|
|
void* lpWSPDuplicateSocket;
|
|
void* lpWSPEnumNetworkEvents;
|
|
void* lpWSPEventSelect;
|
|
void* lpWSPGetOverlappedResult;
|
|
void* lpWSPGetPeerName;
|
|
void* lpWSPGetSockName;
|
|
void* lpWSPGetSockOpt;
|
|
void* lpWSPGetQOSByName;
|
|
void* lpWSPIoctl;
|
|
void* lpWSPJoinLeaf;
|
|
void* lpWSPListen;
|
|
void* lpWSPRecv;
|
|
void* lpWSPRecvDisconnect;
|
|
void* lpWSPRecvFrom;
|
|
void* lpWSPSelect;
|
|
void* lpWSPSend;
|
|
void* lpWSPSendDisconnect;
|
|
void* lpWSPSendTo;
|
|
void* lpWSPSetSockOpt;
|
|
void* lpWSPShutdown;
|
|
void* lpWSPSocket;
|
|
void* lpWSPStringToAddress;
|
|
} WSPPROC_TABLE;
|
|
|
|
typedef struct _TCP_INFO_v2 {
|
|
void* State;
|
|
unsigned int Mss;
|
|
unsigned long long ConnectionTimeMs;
|
|
BOOL TimestampsEnabled;
|
|
unsigned int RttUs;
|
|
unsigned int MinRttUs;
|
|
unsigned int BytesInFlight;
|
|
unsigned int Cwnd;
|
|
unsigned int SndWnd;
|
|
unsigned int RcvWnd;
|
|
unsigned int RcvBuf;
|
|
unsigned long long BytesOut;
|
|
unsigned long long BytesIn;
|
|
unsigned int BytesReordered;
|
|
unsigned int BytesRetrans;
|
|
unsigned int FastRetrans;
|
|
unsigned int DupAcksIn;
|
|
unsigned int TimeoutEpisodes;
|
|
unsigned char SynRetrans;
|
|
unsigned int SndLimTransRwin;
|
|
unsigned int SndLimTimeRwin;
|
|
unsigned long long SndLimBytesRwin;
|
|
unsigned int SndLimTransCwnd;
|
|
unsigned int SndLimTimeCwnd;
|
|
unsigned long long SndLimBytesCwnd;
|
|
unsigned int SndLimTransSnd;
|
|
unsigned int SndLimTimeSnd;
|
|
unsigned long long SndLimBytesSnd;
|
|
unsigned int OutOfOrderPktsIn;
|
|
BOOL EcnNegotiated;
|
|
unsigned int EceAcksIn;
|
|
unsigned int PtoEpisodes;
|
|
} TCP_INFO_v2;
|
|
|
|
typedef struct _ATM_BLLI_IE {
|
|
unsigned int Layer2Protocol;
|
|
unsigned char Layer2Mode;
|
|
unsigned char Layer2WindowSize;
|
|
unsigned int Layer2UserSpecifiedProtocol;
|
|
unsigned int Layer3Protocol;
|
|
unsigned char Layer3Mode;
|
|
unsigned char Layer3DefaultPacketSize;
|
|
unsigned char Layer3PacketWindowSize;
|
|
unsigned int Layer3UserSpecifiedProtocol;
|
|
unsigned int Layer3IPI;
|
|
unsigned char SnapID[5];
|
|
} ATM_BLLI_IE;
|
|
|
|
typedef struct _WSANAMESPACE_INFOEXW {
|
|
void* NSProviderId;
|
|
unsigned int dwNameSpace;
|
|
BOOL fActive;
|
|
unsigned int dwVersion;
|
|
void* lpszIdentifier;
|
|
void* ProviderSpecific;
|
|
} WSANAMESPACE_INFOEXW;
|
|
|
|
typedef struct _WINDOWS_IAS_QUERY {
|
|
unsigned char irdaDeviceID[4];
|
|
unsigned char irdaClassName[64];
|
|
unsigned char irdaAttribName[256];
|
|
unsigned int irdaAttribType;
|
|
void* irdaAttribute;
|
|
} WINDOWS_IAS_QUERY;
|
|
|
|
typedef struct _NL_BANDWIDTH_INFORMATION {
|
|
unsigned long long Bandwidth;
|
|
unsigned long long Instability;
|
|
BOOL BandwidthPeaked;
|
|
} NL_BANDWIDTH_INFORMATION;
|
|
|
|
typedef struct _NSPV2_ROUTINE {
|
|
unsigned int cbSize;
|
|
unsigned int dwMajorVersion;
|
|
unsigned int dwMinorVersion;
|
|
void* NSPv2Startup;
|
|
void* NSPv2Cleanup;
|
|
void* NSPv2LookupServiceBegin;
|
|
void* NSPv2LookupServiceNextEx;
|
|
void* NSPv2LookupServiceEnd;
|
|
void* NSPv2SetServiceEx;
|
|
void* NSPv2ClientSessionRundown;
|
|
} NSPV2_ROUTINE;
|
|
|
|
typedef struct _NL_NETWORK_CONNECTIVITY_HINT {
|
|
void* ConnectivityLevel;
|
|
void* ConnectivityCost;
|
|
BOOL ApproachingDataLimit;
|
|
BOOL OverDataLimit;
|
|
BOOL Roaming;
|
|
} NL_NETWORK_CONNECTIVITY_HINT;
|
|
|
|
typedef struct _SOCKADDR_IPX {
|
|
short sa_family;
|
|
unsigned char sa_netnum[4];
|
|
unsigned char sa_nodenum[6];
|
|
unsigned short sa_socket;
|
|
} SOCKADDR_IPX;
|
|
|
|
typedef struct _MLD_HEADER {
|
|
void* IcmpHeader;
|
|
unsigned short MaxRespTime;
|
|
unsigned short Reserved;
|
|
void* MulticastAddress;
|
|
} MLD_HEADER;
|
|
|
|
typedef struct _WSADATA {
|
|
unsigned short wVersion;
|
|
unsigned short wHighVersion;
|
|
unsigned short iMaxSockets;
|
|
unsigned short iMaxUdpDg;
|
|
void* lpVendorInfo;
|
|
unsigned char szDescription[257];
|
|
unsigned char szSystemStatus[129];
|
|
} WSADATA;
|
|
|
|
typedef struct _WSADATA {
|
|
unsigned short wVersion;
|
|
unsigned short wHighVersion;
|
|
unsigned char szDescription[257];
|
|
unsigned char szSystemStatus[129];
|
|
unsigned short iMaxSockets;
|
|
unsigned short iMaxUdpDg;
|
|
void* lpVendorInfo;
|
|
} WSADATA;
|
|
|
|
typedef struct _WSAVERSION {
|
|
unsigned int dwVersion;
|
|
void* ecHow;
|
|
} WSAVERSION;
|
|
|
|
typedef struct _sockaddr_gen {
|
|
void* Address;
|
|
void* AddressIn;
|
|
void* AddressIn6;
|
|
} sockaddr_gen;
|
|
|
|
typedef struct _SOCKADDR_IN6 {
|
|
void* sin6_family;
|
|
unsigned short sin6_port;
|
|
unsigned int sin6_flowinfo;
|
|
void* sin6_addr;
|
|
void* Anonymous;
|
|
} SOCKADDR_IN6;
|
|
|
|
typedef struct _DL_OUI {
|
|
unsigned char Byte[3];
|
|
void* Anonymous;
|
|
} DL_OUI;
|
|
|
|
typedef struct _WSAPROTOCOLCHAIN {
|
|
int ChainLen;
|
|
unsigned int ChainEntries[7];
|
|
} WSAPROTOCOLCHAIN;
|
|
|
|
typedef struct _RIO_RQ {
|
|
long long Value;
|
|
} RIO_RQ;
|
|
|
|
typedef struct _ADDRINFOEX7 {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
int ai_interfaceindex;
|
|
void* ai_resolutionhandle;
|
|
unsigned int ai_ttl;
|
|
unsigned int ai_numservers;
|
|
void* ai_servers;
|
|
unsigned long long ai_responseflags;
|
|
unsigned long long ai_extraflags;
|
|
} ADDRINFOEX7;
|
|
|
|
typedef struct _ADDRINFOEX3 {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
int ai_interfaceindex;
|
|
} ADDRINFOEX3;
|
|
|
|
typedef struct _WSPDATA {
|
|
unsigned short wVersion;
|
|
unsigned short wHighVersion;
|
|
unsigned short szDescription[256];
|
|
} WSPDATA;
|
|
|
|
typedef struct _INET_PORT_RESERVATION_TOKEN {
|
|
unsigned long long Token;
|
|
} INET_PORT_RESERVATION_TOKEN;
|
|
|
|
typedef struct _SOCKADDR_IN6_PAIR {
|
|
void* SourceAddress;
|
|
void* DestinationAddress;
|
|
} SOCKADDR_IN6_PAIR;
|
|
|
|
typedef struct _PROTOCOL_INFOW {
|
|
unsigned int dwServiceFlags;
|
|
int iAddressFamily;
|
|
int iMaxSockAddr;
|
|
int iMinSockAddr;
|
|
int iSocketType;
|
|
int iProtocol;
|
|
unsigned int dwMessageSize;
|
|
void* lpProtocol;
|
|
} PROTOCOL_INFOW;
|
|
|
|
typedef struct _SERVICE_ASYNC_INFO {
|
|
void* lpServiceCallbackProc;
|
|
void* lParam;
|
|
void* hAsyncTaskHandle;
|
|
} SERVICE_ASYNC_INFO;
|
|
|
|
typedef struct _WSABUF {
|
|
unsigned int len;
|
|
void* buf;
|
|
} WSABUF;
|
|
|
|
typedef struct _TCP_INFO_v0 {
|
|
void* State;
|
|
unsigned int Mss;
|
|
unsigned long long ConnectionTimeMs;
|
|
BOOL TimestampsEnabled;
|
|
unsigned int RttUs;
|
|
unsigned int MinRttUs;
|
|
unsigned int BytesInFlight;
|
|
unsigned int Cwnd;
|
|
unsigned int SndWnd;
|
|
unsigned int RcvWnd;
|
|
unsigned int RcvBuf;
|
|
unsigned long long BytesOut;
|
|
unsigned long long BytesIn;
|
|
unsigned int BytesReordered;
|
|
unsigned int BytesRetrans;
|
|
unsigned int FastRetrans;
|
|
unsigned int DupAcksIn;
|
|
unsigned int TimeoutEpisodes;
|
|
unsigned char SynRetrans;
|
|
} TCP_INFO_v0;
|
|
|
|
typedef struct _RIO_BUF {
|
|
void* BufferId;
|
|
unsigned int Offset;
|
|
unsigned int Length;
|
|
} RIO_BUF;
|
|
|
|
typedef struct _CMSGHDR {
|
|
unsigned long long cmsg_len;
|
|
int cmsg_level;
|
|
int cmsg_type;
|
|
} CMSGHDR;
|
|
|
|
typedef struct _NS_INFOW {
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwNameSpaceFlags;
|
|
void* lpNameSpace;
|
|
} NS_INFOW;
|
|
|
|
typedef struct _ASSOCIATE_NAMERES_CONTEXT_INPUT {
|
|
void* TransportSettingId;
|
|
unsigned long long Handle;
|
|
} ASSOCIATE_NAMERES_CONTEXT_INPUT;
|
|
|
|
typedef struct _AAL_PARAMETERS_IE {
|
|
void* AALType;
|
|
void* AALSpecificParameters;
|
|
} AAL_PARAMETERS_IE;
|
|
|
|
typedef struct _IPV6_EXTENSION_HEADER {
|
|
unsigned char NextHeader;
|
|
unsigned char Length;
|
|
} IPV6_EXTENSION_HEADER;
|
|
|
|
typedef struct _SNAP_HEADER {
|
|
unsigned char Dsap;
|
|
unsigned char Ssap;
|
|
unsigned char Control;
|
|
unsigned char Oui[3];
|
|
unsigned short Type;
|
|
} SNAP_HEADER;
|
|
|
|
typedef struct _ND_ROUTER_ADVERT_HEADER {
|
|
void* nd_ra_hdr;
|
|
unsigned int nd_ra_reachable;
|
|
unsigned int nd_ra_retransmit;
|
|
} ND_ROUTER_ADVERT_HEADER;
|
|
|
|
typedef struct _ND_OPTION_RDNSS {
|
|
unsigned char nd_opt_rdnss_type;
|
|
unsigned char nd_opt_rdnss_len;
|
|
unsigned short nd_opt_rdnss_reserved;
|
|
unsigned int nd_opt_rdnss_lifetime;
|
|
} ND_OPTION_RDNSS;
|
|
|
|
typedef struct _ATM_ADDRESS {
|
|
unsigned int AddressType;
|
|
unsigned int NumofDigits;
|
|
unsigned char Addr[20];
|
|
} ATM_ADDRESS;
|
|
|
|
typedef struct _IPTLS_METADATA {
|
|
unsigned long long SequenceNumber;
|
|
} IPTLS_METADATA;
|
|
|
|
typedef struct _IGMP_HEADER {
|
|
void* Anonymous1;
|
|
void* Anonymous2;
|
|
unsigned short Checksum;
|
|
void* MulticastAddress;
|
|
} IGMP_HEADER;
|
|
|
|
typedef struct _AAL5_PARAMETERS {
|
|
unsigned int ForwardMaxCPCSSDUSize;
|
|
unsigned int BackwardMaxCPCSSDUSize;
|
|
unsigned char Mode;
|
|
unsigned char SSCSType;
|
|
} AAL5_PARAMETERS;
|
|
|
|
typedef struct _NLA_BLOB {
|
|
void* header;
|
|
void* data;
|
|
} NLA_BLOB;
|
|
|
|
typedef struct _WSAPOLLFD {
|
|
void* fd;
|
|
void* events;
|
|
void* revents;
|
|
} WSAPOLLFD;
|
|
|
|
typedef struct _ATM_TD {
|
|
unsigned int PeakCellRate_CLP0;
|
|
unsigned int PeakCellRate_CLP01;
|
|
unsigned int SustainableCellRate_CLP0;
|
|
unsigned int SustainableCellRate_CLP01;
|
|
unsigned int MaxBurstSize_CLP0;
|
|
unsigned int MaxBurstSize_CLP01;
|
|
BOOL Tagging;
|
|
} ATM_TD;
|
|
|
|
typedef struct _AALUSER_PARAMETERS {
|
|
unsigned int UserDefined;
|
|
} AALUSER_PARAMETERS;
|
|
|
|
typedef struct _IN_PKTINFO_EX {
|
|
void* pkt_info;
|
|
void* scope_id;
|
|
} IN_PKTINFO_EX;
|
|
|
|
typedef struct _WSAMSG {
|
|
void* name;
|
|
int namelen;
|
|
void* lpBuffers;
|
|
unsigned int dwBufferCount;
|
|
void* Control;
|
|
unsigned int dwFlags;
|
|
} WSAMSG;
|
|
|
|
typedef struct _ADDRINFO_DNS_SERVER {
|
|
unsigned int ai_servertype;
|
|
unsigned long long ai_flags;
|
|
unsigned int ai_addrlen;
|
|
void* ai_addr;
|
|
void* Anonymous;
|
|
} ADDRINFO_DNS_SERVER;
|
|
|
|
typedef struct _SOCKADDR_VNS {
|
|
unsigned short sin_family;
|
|
unsigned char net_address[4];
|
|
unsigned char subnet_addr[2];
|
|
unsigned char port[2];
|
|
unsigned char hops;
|
|
unsigned char filler[5];
|
|
} SOCKADDR_VNS;
|
|
|
|
typedef struct _RIO_NOTIFICATION_COMPLETION {
|
|
void* Type;
|
|
void* Anonymous;
|
|
} RIO_NOTIFICATION_COMPLETION;
|
|
|
|
typedef struct _DL_TUNNEL_ADDRESS {
|
|
void* CompartmentId;
|
|
void* ScopeId;
|
|
unsigned char IpAddress[1];
|
|
} DL_TUNNEL_ADDRESS;
|
|
|
|
typedef struct _SERVICE_ADDRESS {
|
|
unsigned int dwAddressType;
|
|
unsigned int dwAddressFlags;
|
|
unsigned int dwAddressLength;
|
|
unsigned int dwPrincipalLength;
|
|
void* lpAddress;
|
|
void* lpPrincipal;
|
|
} SERVICE_ADDRESS;
|
|
|
|
typedef struct _QOS {
|
|
void* SendingFlowspec;
|
|
void* ReceivingFlowspec;
|
|
void* ProviderSpecific;
|
|
} QOS;
|
|
|
|
typedef struct _SOCKADDR_INET {
|
|
void* Ipv4;
|
|
void* Ipv6;
|
|
void* si_family;
|
|
} SOCKADDR_INET;
|
|
|
|
typedef struct _WCE_IRDA_DEVICE_INFO {
|
|
unsigned char irdaDeviceID[4];
|
|
unsigned char irdaDeviceName[22];
|
|
unsigned char Reserved[2];
|
|
} WCE_IRDA_DEVICE_INFO;
|
|
|
|
typedef struct _SOCKADDR_UN {
|
|
void* sun_family;
|
|
unsigned char sun_path[108];
|
|
} SOCKADDR_UN;
|
|
|
|
typedef struct _ICMP_HEADER {
|
|
unsigned char Type;
|
|
unsigned char Code;
|
|
unsigned short Checksum;
|
|
} ICMP_HEADER;
|
|
|
|
typedef struct _DL_TEREDO_ADDRESS {
|
|
unsigned char Reserved[6];
|
|
void* Anonymous;
|
|
} DL_TEREDO_ADDRESS;
|
|
|
|
typedef struct _NS_SERVICE_INFOA {
|
|
unsigned int dwNameSpace;
|
|
void* ServiceInfo;
|
|
} NS_SERVICE_INFOA;
|
|
|
|
typedef struct _SOCKET_ADDRESS_LIST {
|
|
int iAddressCount;
|
|
void* Address[1];
|
|
} SOCKET_ADDRESS_LIST;
|
|
|
|
typedef struct _RM_FEC_INFO {
|
|
unsigned short FECBlockSize;
|
|
unsigned short FECProActivePackets;
|
|
unsigned char FECGroupSize;
|
|
BOOL fFECOnDemandParityEnabled;
|
|
} RM_FEC_INFO;
|
|
|
|
typedef struct _IN_ADDR {
|
|
void* S_un;
|
|
} IN_ADDR;
|
|
|
|
typedef struct _SOCKADDR_IN6_W2KSP1 {
|
|
short sin6_family;
|
|
unsigned short sin6_port;
|
|
unsigned int sin6_flowinfo;
|
|
void* sin6_addr;
|
|
unsigned int sin6_scope_id;
|
|
} SOCKADDR_IN6_W2KSP1;
|
|
|
|
typedef struct _IN6_PKTINFO {
|
|
void* ipi6_addr;
|
|
unsigned int ipi6_ifindex;
|
|
} IN6_PKTINFO;
|
|
|
|
typedef struct _CSADDR_INFO {
|
|
void* LocalAddr;
|
|
void* RemoteAddr;
|
|
int iSocketType;
|
|
int iProtocol;
|
|
} CSADDR_INFO;
|
|
|
|
typedef struct _SOCKET {
|
|
unsigned long long Value;
|
|
} SOCKET;
|
|
|
|
typedef struct _WINDOWS_DEVICELIST {
|
|
unsigned int numDevice;
|
|
void* Device[1];
|
|
} WINDOWS_DEVICELIST;
|
|
|
|
typedef struct _TCP_ICW_PARAMETERS {
|
|
void* Level;
|
|
} TCP_ICW_PARAMETERS;
|
|
|
|
typedef struct _WSATHREADID {
|
|
void* ThreadHandle;
|
|
unsigned long long Reserved;
|
|
} WSATHREADID;
|
|
|
|
typedef struct _WSAQUERYSETA {
|
|
unsigned int dwSize;
|
|
void* lpszServiceInstanceName;
|
|
void* lpServiceClassId;
|
|
void* lpVersion;
|
|
void* lpszComment;
|
|
unsigned int dwNameSpace;
|
|
void* lpNSProviderId;
|
|
void* lpszContext;
|
|
unsigned int dwNumberOfProtocols;
|
|
void* lpafpProtocols;
|
|
void* lpszQueryString;
|
|
unsigned int dwNumberOfCsAddrs;
|
|
void* lpcsaBuffer;
|
|
unsigned int dwOutputFlags;
|
|
void* lpBlob;
|
|
} WSAQUERYSETA;
|
|
|
|
typedef struct _TCP_OPT_FASTOPEN {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
unsigned char Cookie[1];
|
|
} TCP_OPT_FASTOPEN;
|
|
|
|
typedef struct _SOCKADDR_DL {
|
|
void* sdl_family;
|
|
unsigned char sdl_data[8];
|
|
unsigned char sdl_zero[4];
|
|
} SOCKADDR_DL;
|
|
|
|
typedef struct _ATM_QOS_CLASS_IE {
|
|
unsigned char QOSClassForward;
|
|
unsigned char QOSClassBackward;
|
|
} ATM_QOS_CLASS_IE;
|
|
|
|
typedef struct _ICMP_ERROR_INFO {
|
|
void* srcaddress;
|
|
void* protocol;
|
|
unsigned char type;
|
|
unsigned char code;
|
|
} ICMP_ERROR_INFO;
|
|
|
|
typedef struct _WSA_COMPATIBILITY_MODE {
|
|
void* BehaviorId;
|
|
unsigned int TargetOsVersion;
|
|
} WSA_COMPATIBILITY_MODE;
|
|
|
|
typedef struct _INET_PORT_RANGE {
|
|
unsigned short StartPort;
|
|
unsigned short NumberOfPorts;
|
|
} INET_PORT_RANGE;
|
|
|
|
typedef struct _DL_EUI64 {
|
|
unsigned char Byte[8];
|
|
unsigned long long Value;
|
|
void* Anonymous;
|
|
} DL_EUI64;
|
|
|
|
typedef struct _IN6_ADDR {
|
|
void* u;
|
|
} IN6_ADDR;
|
|
|
|
typedef struct _netent {
|
|
void* n_name;
|
|
void* n_aliases;
|
|
short n_addrtype;
|
|
unsigned int n_net;
|
|
} netent;
|
|
|
|
typedef struct _ATM_CONNECTION_ID {
|
|
unsigned int DeviceNumber;
|
|
unsigned int VPI;
|
|
unsigned int VCI;
|
|
} ATM_CONNECTION_ID;
|
|
|
|
typedef struct _WSASERVICECLASSINFOA {
|
|
void* lpServiceClassId;
|
|
void* lpszServiceClassName;
|
|
unsigned int dwCount;
|
|
void* lpClassInfos;
|
|
} WSASERVICECLASSINFOA;
|
|
|
|
typedef struct _PRIORITY_STATUS {
|
|
void* Sender;
|
|
void* Receiver;
|
|
} PRIORITY_STATUS;
|
|
|
|
typedef struct _IP_MSFILTER {
|
|
void* imsf_multiaddr;
|
|
void* imsf_interface;
|
|
void* imsf_fmode;
|
|
unsigned int imsf_numsrc;
|
|
void* imsf_slist[1];
|
|
} IP_MSFILTER;
|
|
|
|
typedef struct _WSASERVICECLASSINFOW {
|
|
void* lpServiceClassId;
|
|
void* lpszServiceClassName;
|
|
unsigned int dwCount;
|
|
void* lpClassInfos;
|
|
} WSASERVICECLASSINFOW;
|
|
|
|
typedef struct _WSANAMESPACE_INFOA {
|
|
void* NSProviderId;
|
|
unsigned int dwNameSpace;
|
|
BOOL fActive;
|
|
unsigned int dwVersion;
|
|
void* lpszIdentifier;
|
|
} WSANAMESPACE_INFOA;
|
|
|
|
typedef struct _TCP_INFO_v1 {
|
|
void* State;
|
|
unsigned int Mss;
|
|
unsigned long long ConnectionTimeMs;
|
|
BOOL TimestampsEnabled;
|
|
unsigned int RttUs;
|
|
unsigned int MinRttUs;
|
|
unsigned int BytesInFlight;
|
|
unsigned int Cwnd;
|
|
unsigned int SndWnd;
|
|
unsigned int RcvWnd;
|
|
unsigned int RcvBuf;
|
|
unsigned long long BytesOut;
|
|
unsigned long long BytesIn;
|
|
unsigned int BytesReordered;
|
|
unsigned int BytesRetrans;
|
|
unsigned int FastRetrans;
|
|
unsigned int DupAcksIn;
|
|
unsigned int TimeoutEpisodes;
|
|
unsigned char SynRetrans;
|
|
unsigned int SndLimTransRwin;
|
|
unsigned int SndLimTimeRwin;
|
|
unsigned long long SndLimBytesRwin;
|
|
unsigned int SndLimTransCwnd;
|
|
unsigned int SndLimTimeCwnd;
|
|
unsigned long long SndLimBytesCwnd;
|
|
unsigned int SndLimTransSnd;
|
|
unsigned int SndLimTimeSnd;
|
|
unsigned long long SndLimBytesSnd;
|
|
} TCP_INFO_v1;
|
|
|
|
typedef struct _RIO_EXTENSION_FUNCTION_TABLE {
|
|
unsigned int cbSize;
|
|
void* RIOReceive;
|
|
void* RIOReceiveEx;
|
|
void* RIOSend;
|
|
void* RIOSendEx;
|
|
void* RIOCloseCompletionQueue;
|
|
void* RIOCreateCompletionQueue;
|
|
void* RIOCreateRequestQueue;
|
|
void* RIODequeueCompletion;
|
|
void* RIODeregisterBuffer;
|
|
void* RIONotify;
|
|
void* RIORegisterBuffer;
|
|
void* RIOResizeCompletionQueue;
|
|
void* RIOResizeRequestQueue;
|
|
} RIO_EXTENSION_FUNCTION_TABLE;
|
|
|
|
typedef struct _IP_MREQ_SOURCE {
|
|
void* imr_multiaddr;
|
|
void* imr_sourceaddr;
|
|
void* imr_interface;
|
|
} IP_MREQ_SOURCE;
|
|
|
|
typedef struct _SOCKET_PROCESSOR_AFFINITY {
|
|
void* Processor;
|
|
unsigned short NumaNodeId;
|
|
unsigned short Reserved;
|
|
} SOCKET_PROCESSOR_AFFINITY;
|
|
|
|
typedef struct _SERVICE_TYPE_INFO_ABSW {
|
|
void* lpTypeName;
|
|
unsigned int dwValueCount;
|
|
void* Values[1];
|
|
} SERVICE_TYPE_INFO_ABSW;
|
|
|
|
typedef struct _ARP_HEADER {
|
|
unsigned short HardwareAddressSpace;
|
|
unsigned short ProtocolAddressSpace;
|
|
unsigned char HardwareAddressLength;
|
|
unsigned char ProtocolAddressLength;
|
|
unsigned short Opcode;
|
|
unsigned char SenderHardwareAddress[1];
|
|
} ARP_HEADER;
|
|
|
|
typedef struct _INET_PORT_RESERVATION_INSTANCE {
|
|
void* Reservation;
|
|
void* Token;
|
|
} INET_PORT_RESERVATION_INSTANCE;
|
|
|
|
typedef struct _ICMPV4_ROUTER_ADVERT_HEADER {
|
|
void* RaHeader;
|
|
} ICMPV4_ROUTER_ADVERT_HEADER;
|
|
|
|
typedef struct _TCP_OPT_UNKNOWN {
|
|
unsigned char Kind;
|
|
unsigned char Length;
|
|
} TCP_OPT_UNKNOWN;
|
|
|
|
typedef struct _SCOPE_ID {
|
|
void* Anonymous;
|
|
} SCOPE_ID;
|
|
|
|
typedef struct _IPX_ADDRESS_DATA {
|
|
int adapternum;
|
|
unsigned char netnum[4];
|
|
unsigned char nodenum[6];
|
|
BOOL wan;
|
|
BOOL status;
|
|
int maxpkt;
|
|
unsigned int linkspeed;
|
|
} IPX_ADDRESS_DATA;
|
|
|
|
typedef struct _SOCKADDR_IRDA {
|
|
unsigned short irdaAddressFamily;
|
|
unsigned char irdaDeviceID[4];
|
|
unsigned char irdaServiceName[25];
|
|
} SOCKADDR_IRDA;
|
|
|
|
typedef struct _REAL_TIME_NOTIFICATION_SETTING_OUTPUT {
|
|
void* ChannelStatus;
|
|
} REAL_TIME_NOTIFICATION_SETTING_OUTPUT;
|
|
|
|
typedef struct _SOCKET_SECURITY_QUERY_INFO {
|
|
void* SecurityProtocol;
|
|
unsigned int Flags;
|
|
unsigned long long PeerApplicationAccessTokenHandle;
|
|
unsigned long long PeerMachineAccessTokenHandle;
|
|
} SOCKET_SECURITY_QUERY_INFO;
|
|
|
|
typedef struct _SOCKADDR {
|
|
void* sa_family;
|
|
unsigned char sa_data[14];
|
|
} SOCKADDR;
|
|
|
|
typedef struct _DL_EUI48 {
|
|
unsigned char Byte[6];
|
|
void* Anonymous;
|
|
} DL_EUI48;
|
|
|
|
typedef struct _SERVICE_TYPE_VALUE_ABSW {
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwValueType;
|
|
unsigned int dwValueSize;
|
|
void* lpValueName;
|
|
void* lpValue;
|
|
} SERVICE_TYPE_VALUE_ABSW;
|
|
|
|
typedef struct _ND_OPTION_RD_HDR {
|
|
unsigned char nd_opt_rh_type;
|
|
unsigned char nd_opt_rh_len;
|
|
unsigned short nd_opt_rh_reserved1;
|
|
unsigned int nd_opt_rh_reserved2;
|
|
} ND_OPTION_RD_HDR;
|
|
|
|
typedef struct _PROTOCOL_INFOA {
|
|
unsigned int dwServiceFlags;
|
|
int iAddressFamily;
|
|
int iMaxSockAddr;
|
|
int iMinSockAddr;
|
|
int iSocketType;
|
|
int iProtocol;
|
|
unsigned int dwMessageSize;
|
|
void* lpProtocol;
|
|
} PROTOCOL_INFOA;
|
|
|
|
typedef struct _TIMESTAMPING_CONFIG {
|
|
unsigned int Flags;
|
|
unsigned short TxTimestampsBuffered;
|
|
} TIMESTAMPING_CONFIG;
|
|
|
|
typedef struct _socklen_t {
|
|
int Value;
|
|
} socklen_t;
|
|
|
|
typedef struct _SOCKET_PEER_TARGET_NAME {
|
|
void* SecurityProtocol;
|
|
void* PeerAddress;
|
|
unsigned int PeerTargetNameStringLen;
|
|
unsigned short AllStrings[1];
|
|
} SOCKET_PEER_TARGET_NAME;
|
|
|
|
typedef struct _WSAPROTOCOL_INFOW {
|
|
unsigned int dwServiceFlags1;
|
|
unsigned int dwServiceFlags2;
|
|
unsigned int dwServiceFlags3;
|
|
unsigned int dwServiceFlags4;
|
|
unsigned int dwProviderFlags;
|
|
void* ProviderId;
|
|
unsigned int dwCatalogEntryId;
|
|
void* ProtocolChain;
|
|
int iVersion;
|
|
int iAddressFamily;
|
|
int iMaxSockAddr;
|
|
int iMinSockAddr;
|
|
int iSocketType;
|
|
int iProtocol;
|
|
int iProtocolMaxOffset;
|
|
int iNetworkByteOrder;
|
|
int iSecurityScheme;
|
|
unsigned int dwMessageSize;
|
|
unsigned int dwProviderReserved;
|
|
unsigned short szProtocol[256];
|
|
} WSAPROTOCOL_INFOW;
|
|
|
|
typedef struct _WINDOWS_IAS_SET {
|
|
unsigned char irdaClassName[64];
|
|
unsigned char irdaAttribName[256];
|
|
unsigned int irdaAttribType;
|
|
void* irdaAttribute;
|
|
} WINDOWS_IAS_SET;
|
|
|
|
typedef struct _REAL_TIME_NOTIFICATION_SETTING_INPUT {
|
|
void* TransportSettingId;
|
|
void* BrokerEventGuid;
|
|
} REAL_TIME_NOTIFICATION_SETTING_INPUT;
|
|
|
|
typedef struct _ATM_BHLI {
|
|
unsigned int HighLayerInfoType;
|
|
unsigned int HighLayerInfoLength;
|
|
unsigned char HighLayerInfo[8];
|
|
} ATM_BHLI;
|
|
|
|
typedef struct _WSANSCLASSINFOA {
|
|
void* lpszName;
|
|
unsigned int dwNameSpace;
|
|
unsigned int dwValueType;
|
|
unsigned int dwValueSize;
|
|
void* lpValue;
|
|
} WSANSCLASSINFOA;
|
|
|
|
typedef struct _WSANAMESPACE_INFOEXA {
|
|
void* NSProviderId;
|
|
unsigned int dwNameSpace;
|
|
BOOL fActive;
|
|
unsigned int dwVersion;
|
|
void* lpszIdentifier;
|
|
void* ProviderSpecific;
|
|
} WSANAMESPACE_INFOEXA;
|
|
|
|
typedef struct _SERVICE_INFOA {
|
|
void* lpServiceType;
|
|
void* lpServiceName;
|
|
void* lpComment;
|
|
void* lpLocale;
|
|
void* dwDisplayHint;
|
|
unsigned int dwVersion;
|
|
unsigned int dwTime;
|
|
void* lpMachineName;
|
|
void* lpServiceAddress;
|
|
void* ServiceSpecificInfo;
|
|
} SERVICE_INFOA;
|
|
|
|
typedef struct _PROTOENT {
|
|
void* p_name;
|
|
void* p_aliases;
|
|
short p_proto;
|
|
} PROTOENT;
|
|
|
|
typedef struct _NAPI_DOMAIN_DESCRIPTION_BLOB {
|
|
unsigned int AuthLevel;
|
|
unsigned int cchDomainName;
|
|
unsigned int OffsetNextDomainDescription;
|
|
unsigned int OffsetThisDomainName;
|
|
} NAPI_DOMAIN_DESCRIPTION_BLOB;
|
|
|
|
typedef struct _ADDRINFOEX2A {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
} ADDRINFOEX2A;
|
|
|
|
typedef struct _WSAQUERYSETW {
|
|
unsigned int dwSize;
|
|
void* lpszServiceInstanceName;
|
|
void* lpServiceClassId;
|
|
void* lpVersion;
|
|
void* lpszComment;
|
|
unsigned int dwNameSpace;
|
|
void* lpNSProviderId;
|
|
void* lpszContext;
|
|
unsigned int dwNumberOfProtocols;
|
|
void* lpafpProtocols;
|
|
void* lpszQueryString;
|
|
unsigned int dwNumberOfCsAddrs;
|
|
void* lpcsaBuffer;
|
|
unsigned int dwOutputFlags;
|
|
void* lpBlob;
|
|
} WSAQUERYSETW;
|
|
|
|
typedef struct _ADDRINFOEX2W {
|
|
int ai_flags;
|
|
int ai_family;
|
|
int ai_socktype;
|
|
int ai_protocol;
|
|
unsigned long long ai_addrlen;
|
|
void* ai_canonname;
|
|
void* ai_addr;
|
|
void* ai_blob;
|
|
unsigned long long ai_bloblen;
|
|
void* ai_provider;
|
|
void* ai_next;
|
|
int ai_version;
|
|
void* ai_fqdn;
|
|
} ADDRINFOEX2W;
|
|
|
|
typedef struct _IPV4_TIMESTAMP_OPTION {
|
|
void* OptionHeader;
|
|
unsigned char Pointer;
|
|
void* Anonymous;
|
|
} IPV4_TIMESTAMP_OPTION;
|
|
|
|
typedef struct _ND_ROUTER_SOLICIT_HEADER {
|
|
void* nd_rs_hdr;
|
|
} ND_ROUTER_SOLICIT_HEADER;
|
|
|
|
typedef struct _ND_REDIRECT_HEADER {
|
|
void* nd_rd_hdr;
|
|
void* nd_rd_target;
|
|
void* nd_rd_dst;
|
|
} ND_REDIRECT_HEADER;
|
|
|
|
typedef struct _IPV4_OPTION_HEADER {
|
|
void* Anonymous;
|
|
unsigned char OptionLength;
|
|
} IPV4_OPTION_HEADER;
|
|
|
|
typedef struct _NAPI_PROVIDER_INSTALLATION_BLOB {
|
|
unsigned int dwVersion;
|
|
unsigned int dwProviderType;
|
|
unsigned int fSupportsWildCard;
|
|
unsigned int cDomains;
|
|
unsigned int OffsetFirstDomain;
|
|
} NAPI_PROVIDER_INSTALLATION_BLOB;
|
|
|
|
typedef struct _ND_OPTION_PREFIX_INFO {
|
|
unsigned char nd_opt_pi_type;
|
|
unsigned char nd_opt_pi_len;
|
|
unsigned char nd_opt_pi_prefix_len;
|
|
void* Anonymous1;
|
|
unsigned int nd_opt_pi_valid_time;
|
|
unsigned int nd_opt_pi_preferred_time;
|
|
void* Anonymous2;
|
|
void* nd_opt_pi_prefix;
|
|
} ND_OPTION_PREFIX_INFO;
|
|
|