Win32 API 日本語リファレンス
ホームNetworkManagement.IpHelper › 定数

定数

475

Windows.Win32.NetworkManagement.IpHelper

名前
ANY_SIZEDWORD1
MAXLEN_PHYSADDRDWORD8
MAXLEN_IFDESCRDWORD256
MAX_INTERFACE_NAME_LENDWORD256
MIN_IF_TYPEDWORD1
IF_TYPE_OTHERDWORD1
IF_TYPE_REGULAR_1822DWORD2
IF_TYPE_HDH_1822DWORD3
IF_TYPE_DDN_X25DWORD4
IF_TYPE_RFC877_X25DWORD5
IF_TYPE_ETHERNET_CSMACDDWORD6
IF_TYPE_IS088023_CSMACDDWORD7
IF_TYPE_ISO88024_TOKENBUSDWORD8
IF_TYPE_ISO88025_TOKENRINGDWORD9
IF_TYPE_ISO88026_MANDWORD10
IF_TYPE_STARLANDWORD11
IF_TYPE_PROTEON_10MBITDWORD12
IF_TYPE_PROTEON_80MBITDWORD13
IF_TYPE_HYPERCHANNELDWORD14
IF_TYPE_FDDIDWORD15
IF_TYPE_LAP_BDWORD16
IF_TYPE_SDLCDWORD17
IF_TYPE_DS1DWORD18
IF_TYPE_E1DWORD19
IF_TYPE_BASIC_ISDNDWORD20
IF_TYPE_PRIMARY_ISDNDWORD21
IF_TYPE_PROP_POINT2POINT_SERIALDWORD22
IF_TYPE_PPPDWORD23
IF_TYPE_SOFTWARE_LOOPBACKDWORD24
IF_TYPE_EONDWORD25
IF_TYPE_ETHERNET_3MBITDWORD26
IF_TYPE_NSIPDWORD27
IF_TYPE_SLIPDWORD28
IF_TYPE_ULTRADWORD29
IF_TYPE_DS3DWORD30
IF_TYPE_SIPDWORD31
IF_TYPE_FRAMERELAYDWORD32
IF_TYPE_RS232DWORD33
IF_TYPE_PARADWORD34
IF_TYPE_ARCNETDWORD35
IF_TYPE_ARCNET_PLUSDWORD36
IF_TYPE_ATMDWORD37
IF_TYPE_MIO_X25DWORD38
IF_TYPE_SONETDWORD39
IF_TYPE_X25_PLEDWORD40
IF_TYPE_ISO88022_LLCDWORD41
IF_TYPE_LOCALTALKDWORD42
IF_TYPE_SMDS_DXIDWORD43
IF_TYPE_FRAMERELAY_SERVICEDWORD44
IF_TYPE_V35DWORD45
IF_TYPE_HSSIDWORD46
IF_TYPE_HIPPIDWORD47
IF_TYPE_MODEMDWORD48
IF_TYPE_AAL5DWORD49
IF_TYPE_SONET_PATHDWORD50
IF_TYPE_SONET_VTDWORD51
IF_TYPE_SMDS_ICIPDWORD52
IF_TYPE_PROP_VIRTUALDWORD53
IF_TYPE_PROP_MULTIPLEXORDWORD54
IF_TYPE_IEEE80212DWORD55
IF_TYPE_FIBRECHANNELDWORD56
IF_TYPE_HIPPIINTERFACEDWORD57
IF_TYPE_FRAMERELAY_INTERCONNECTDWORD58
IF_TYPE_AFLANE_8023DWORD59
IF_TYPE_AFLANE_8025DWORD60
IF_TYPE_CCTEMULDWORD61
IF_TYPE_FASTETHERDWORD62
IF_TYPE_ISDNDWORD63
IF_TYPE_V11DWORD64
IF_TYPE_V36DWORD65
IF_TYPE_G703_64KDWORD66
IF_TYPE_G703_2MBDWORD67
IF_TYPE_QLLCDWORD68
IF_TYPE_FASTETHER_FXDWORD69
IF_TYPE_CHANNELDWORD70
IF_TYPE_IEEE80211DWORD71
IF_TYPE_IBM370PARCHANDWORD72
IF_TYPE_ESCONDWORD73
IF_TYPE_DLSWDWORD74
IF_TYPE_ISDN_SDWORD75
IF_TYPE_ISDN_UDWORD76
IF_TYPE_LAP_DDWORD77
IF_TYPE_IPSWITCHDWORD78
IF_TYPE_RSRBDWORD79
IF_TYPE_ATM_LOGICALDWORD80
IF_TYPE_DS0DWORD81
IF_TYPE_DS0_BUNDLEDWORD82
IF_TYPE_BSCDWORD83
IF_TYPE_ASYNCDWORD84
IF_TYPE_CNRDWORD85
IF_TYPE_ISO88025R_DTRDWORD86
IF_TYPE_EPLRSDWORD87
IF_TYPE_ARAPDWORD88
IF_TYPE_PROP_CNLSDWORD89
IF_TYPE_HOSTPADDWORD90
IF_TYPE_TERMPADDWORD91
IF_TYPE_FRAMERELAY_MPIDWORD92
IF_TYPE_X213DWORD93
IF_TYPE_ADSLDWORD94
IF_TYPE_RADSLDWORD95
IF_TYPE_SDSLDWORD96
IF_TYPE_VDSLDWORD97
IF_TYPE_ISO88025_CRFPRINTDWORD98
IF_TYPE_MYRINETDWORD99
IF_TYPE_VOICE_EMDWORD100
IF_TYPE_VOICE_FXODWORD101
IF_TYPE_VOICE_FXSDWORD102
IF_TYPE_VOICE_ENCAPDWORD103
IF_TYPE_VOICE_OVERIPDWORD104
IF_TYPE_ATM_DXIDWORD105
IF_TYPE_ATM_FUNIDWORD106
IF_TYPE_ATM_IMADWORD107
IF_TYPE_PPPMULTILINKBUNDLEDWORD108
IF_TYPE_IPOVER_CDLCDWORD109
IF_TYPE_IPOVER_CLAWDWORD110
IF_TYPE_STACKTOSTACKDWORD111
IF_TYPE_VIRTUALIPADDRESSDWORD112
IF_TYPE_MPCDWORD113
IF_TYPE_IPOVER_ATMDWORD114
IF_TYPE_ISO88025_FIBERDWORD115
IF_TYPE_TDLCDWORD116
IF_TYPE_GIGABITETHERNETDWORD117
IF_TYPE_HDLCDWORD118
IF_TYPE_LAP_FDWORD119
IF_TYPE_V37DWORD120
IF_TYPE_X25_MLPDWORD121
IF_TYPE_X25_HUNTGROUPDWORD122
IF_TYPE_TRANSPHDLCDWORD123
IF_TYPE_INTERLEAVEDWORD124
IF_TYPE_FASTDWORD125
IF_TYPE_IPDWORD126
IF_TYPE_DOCSCABLE_MACLAYERDWORD127
IF_TYPE_DOCSCABLE_DOWNSTREAMDWORD128
IF_TYPE_DOCSCABLE_UPSTREAMDWORD129
IF_TYPE_A12MPPSWITCHDWORD130
IF_TYPE_TUNNELDWORD131
IF_TYPE_COFFEEDWORD132
IF_TYPE_CESDWORD133
IF_TYPE_ATM_SUBINTERFACEDWORD134
IF_TYPE_L2_VLANDWORD135
IF_TYPE_L3_IPVLANDWORD136
IF_TYPE_L3_IPXVLANDWORD137
IF_TYPE_DIGITALPOWERLINEDWORD138
IF_TYPE_MEDIAMAILOVERIPDWORD139
IF_TYPE_DTMDWORD140
IF_TYPE_DCNDWORD141
IF_TYPE_IPFORWARDDWORD142
IF_TYPE_MSDSLDWORD143
IF_TYPE_IEEE1394DWORD144
IF_TYPE_IF_GSNDWORD145
IF_TYPE_DVBRCC_MACLAYERDWORD146
IF_TYPE_DVBRCC_DOWNSTREAMDWORD147
IF_TYPE_DVBRCC_UPSTREAMDWORD148
IF_TYPE_ATM_VIRTUALDWORD149
IF_TYPE_MPLS_TUNNELDWORD150
IF_TYPE_SRPDWORD151
IF_TYPE_VOICEOVERATMDWORD152
IF_TYPE_VOICEOVERFRAMERELAYDWORD153
IF_TYPE_IDSLDWORD154
DWORD155
DWORD156
IF_TYPE_PROP_WIRELESS_P2PDWORD157
IF_TYPE_FR_FORWARDDWORD158
IF_TYPE_RFC1483DWORD159
IF_TYPE_USBDWORD160
IF_TYPE_IEEE8023AD_LAGDWORD161
IF_TYPE_BGP_POLICY_ACCOUNTINGDWORD162
IF_TYPE_FRF16_MFR_BUNDLEDWORD163
IF_TYPE_H323_GATEKEEPERDWORD164
IF_TYPE_H323_PROXYDWORD165
IF_TYPE_MPLSDWORD166
DWORD167
IF_TYPE_HDSL2DWORD168
IF_TYPE_SHDSLDWORD169
IF_TYPE_DS1_FDLDWORD170
IF_TYPE_POSDWORD171
IF_TYPE_DVB_ASI_INDWORD172
IF_TYPE_DVB_ASI_OUTDWORD173
IF_TYPE_PLCDWORD174
IF_TYPE_NFASDWORD175
IF_TYPE_TR008DWORD176
IF_TYPE_GR303_RDTDWORD177
IF_TYPE_GR303_IDTDWORD178
IF_TYPE_ISUPDWORD179
IF_TYPE_PROP_DOCS_WIRELESS_MACLAYERDWORD180
IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAMDWORD181
IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAMDWORD182
IF_TYPE_HIPERLAN2DWORD183
IF_TYPE_PROP_BWA_P2MPDWORD184
IF_TYPE_SONET_OVERHEAD_CHANNELDWORD185
IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNELDWORD186
IF_TYPE_AAL2DWORD187
IF_TYPE_RADIO_MACDWORD188
IF_TYPE_ATM_RADIODWORD189
IF_TYPE_IMTDWORD190
IF_TYPE_MVLDWORD191
IF_TYPE_REACH_DSLDWORD192
IF_TYPE_FR_DLCI_ENDPTDWORD193
IF_TYPE_ATM_VCI_ENDPTDWORD194
IF_TYPE_OPTICAL_CHANNELDWORD195
IF_TYPE_OPTICAL_TRANSPORTDWORD196
IF_TYPE_IEEE80216_WMANDWORD237
IF_TYPE_WWANPPDWORD243
IF_TYPE_WWANPP2DWORD244
IF_TYPE_IEEE802154DWORD259
IF_TYPE_XBOX_WIRELESSDWORD281
MAX_IF_TYPEDWORD281
IF_CHECK_NONEDWORD0
IF_CHECK_MCASTDWORD1
IF_CHECK_SENDDWORD2
IF_CONNECTION_DEDICATEDDWORD1
IF_CONNECTION_PASSIVEDWORD2
IF_CONNECTION_DEMANDDWORD3
IF_ADMIN_STATUS_UPDWORD1
IF_ADMIN_STATUS_DOWNDWORD2
IF_ADMIN_STATUS_TESTINGDWORD3
MIB_IF_TYPE_OTHERDWORD1
MIB_IF_TYPE_ETHERNETDWORD6
MIB_IF_TYPE_TOKENRINGDWORD9
MIB_IF_TYPE_FDDIDWORD15
MIB_IF_TYPE_PPPDWORD23
MIB_IF_TYPE_LOOPBACKDWORD24
MIB_IF_TYPE_SLIPDWORD28
MIB_IF_ADMIN_STATUS_UPDWORD1
MIB_IF_ADMIN_STATUS_DOWNDWORD2
MIB_IF_ADMIN_STATUS_TESTINGDWORD3
MIB_IPADDR_PRIMARYDWORD1
MIB_IPADDR_DYNAMICDWORD4
MIB_IPADDR_DISCONNECTEDDWORD8
MIB_IPADDR_DELETEDDWORD64
MIB_IPADDR_TRANSIENTDWORD128
MIB_IPADDR_DNS_ELIGIBLEDWORD256
MIB_IPROUTE_METRIC_UNUSEDDWORD4294967295
MIB_USE_CURRENT_TTLDWORD4294967295
MIB_USE_CURRENT_FORWARDINGDWORD4294967295
ICMP6_INFOMSG_MASKDWORD128
IPRTRMGR_PIDDWORD10000
IF_NUMBERDWORD0
IF_TABLEDWORD1
IF_ROWDWORD2
IP_STATSDWORD3
IP_ADDRTABLEDWORD4
IP_ADDRROWDWORD5
IP_FORWARDNUMBERDWORD6
IP_FORWARDTABLEDWORD7
IP_FORWARDROWDWORD8
IP_NETTABLEDWORD9
IP_NETROWDWORD10
ICMP_STATSDWORD11
TCP_STATSDWORD12
TCP_TABLEDWORD13
TCP_ROWDWORD14
UDP_STATSDWORD15
UDP_TABLEDWORD16
UDP_ROWDWORD17
MCAST_MFEDWORD18
MCAST_MFE_STATSDWORD19
BEST_IFDWORD20
BEST_ROUTEDWORD21
PROXY_ARPDWORD22
MCAST_IF_ENTRYDWORD23
MCAST_GLOBALDWORD24
IF_STATUSDWORD25
MCAST_BOUNDARYDWORD26
MCAST_SCOPEDWORD27
DEST_MATCHINGDWORD28
DEST_LONGERDWORD29
DEST_SHORTERDWORD30
ROUTE_MATCHINGDWORD31
ROUTE_LONGERDWORD32
ROUTE_SHORTERDWORD33
ROUTE_STATEDWORD34
MCAST_MFE_STATS_EXDWORD35
IP6_STATSDWORD36
UDP6_STATSDWORD37
TCP6_STATSDWORD38
NUMBER_OF_EXPORTED_VARIABLESDWORD39
MAX_SCOPE_NAME_LENDWORD255
MAX_MIB_OFFSETDWORD8
MIB_INVALID_TEREDO_PORT_NUMBERDWORD0
DNS_SETTINGS_VERSION1DWORD1
DNS_SETTINGS_VERSION2DWORD2
DNS_INTERFACE_SETTINGS_VERSION1DWORD1
DNS_INTERFACE_SETTINGS_VERSION2DWORD2
DNS_INTERFACE_SETTINGS_VERSION3DWORD3
DNS_INTERFACE_SETTINGS_VERSION4DWORD4
DNS_SETTING_IPV6DWORD1
DNS_SETTING_NAMESERVERDWORD2
DNS_SETTING_SEARCHLISTDWORD4
DNS_SETTING_REGISTRATION_ENABLEDDWORD8
DNS_SETTING_REGISTER_ADAPTER_NAMEDWORD16
DNS_SETTING_DOMAINDWORD32
DNS_SETTING_HOSTNAMEDWORD64
DNS_SETTINGS_ENABLE_LLMNRDWORD128
DNS_SETTINGS_QUERY_ADAPTER_NAMEDWORD256
DNS_SETTING_PROFILE_NAMESERVERDWORD512
DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIESDWORD1024
DNS_SETTING_SUPPLEMENTAL_SEARCH_LISTDWORD2048
DNS_SETTING_DOHDWORD4096
DNS_SETTING_DOH_PROFILEDWORD8192
DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGSDWORD16384
DNS_SETTING_DDRDWORD32768
DNS_SETTING_DOTDWORD65536
DNS_SETTING_DOT_PROFILEDWORD131072
DNS_ENABLE_DOHDWORD1
DNS_DOH_POLICY_NOT_CONFIGUREDDWORD4
DNS_DOH_POLICY_DISABLEDWORD8
DNS_DOH_POLICY_AUTODWORD16
DNS_DOH_POLICY_REQUIREDDWORD32
DNS_ENCRYPTION_POLICY_NOT_CONFIGUREDDWORD4
DNS_ENCRYPTION_POLICY_DISABLEDWORD8
DNS_ENCRYPTION_POLICY_AUTODWORD16
DNS_ENCRYPTION_POLICY_REQUIREDDWORD32
DNS_ENABLE_DDRDWORD64
DNS_ENABLE_DOTDWORD128
DNS_DOT_POLICY_BLOCKDWORD256
DNS_DOH_POLICY_BLOCKDWORD512
DNS_ENABLE_DNRDWORD1024
DNS_SERVER_PROPERTY_VERSION1DWORD1
DNS_DOH_SERVER_SETTINGS_ENABLE_AUTODWORD1
DNS_DOH_SERVER_SETTINGS_ENABLEDWORD2
DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDPDWORD4
DNS_DOH_AUTO_UPGRADE_SERVERDWORD8
DNS_DOH_SERVER_SETTINGS_ENABLE_DDRDWORD16
DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKINGDWORD32
DNS_DOT_SERVER_SETTINGS_ENABLEDWORD1
DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDPDWORD2
DNS_DOT_AUTO_UPGRADE_SERVERDWORD4
DNS_DOT_SERVER_SETTINGS_ENABLE_AUTODWORD8
DNS_DOT_SERVER_SETTINGS_ENABLE_DDRDWORD16
DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKINGDWORD32
DNS_DDR_ADAPTER_ENABLE_DOHDWORD1
DNS_DDR_ADAPTER_ENABLEDWORD1
DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACKDWORD2
DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKINGDWORD4
TCPIP_OWNING_MODULE_SIZEDWORD16
FILTER_ICMP_TYPE_ANYBYTE255
FILTER_ICMP_CODE_ANYBYTE255
FD_FLAGS_NOSYNDWORD1
FD_FLAGS_ALLFLAGSDWORD1
LB_SRC_ADDR_USE_SRCADDR_FLAGDWORD1
LB_SRC_ADDR_USE_DSTADDR_FLAGDWORD2
LB_DST_ADDR_USE_SRCADDR_FLAGDWORD4
LB_DST_ADDR_USE_DSTADDR_FLAGDWORD8
LB_SRC_MASK_LATE_FLAGDWORD16
LB_DST_MASK_LATE_FLAGDWORD32
ERROR_BASEDWORD23000
PFERROR_NO_PF_INTERFACEDWORD23000
PFERROR_NO_FILTERS_GIVENDWORD23001
PFERROR_BUFFER_TOO_SMALLDWORD23002
ERROR_IPV6_NOT_IMPLEMENTEDDWORD23003
IP_EXPORT_INCLUDEDDWORD1
MAX_ADAPTER_NAMEDWORD128
IP_STATUS_BASEDWORD11000
IP_SUCCESSDWORD0
IP_BUF_TOO_SMALLDWORD11001
IP_DEST_NET_UNREACHABLEDWORD11002
IP_DEST_HOST_UNREACHABLEDWORD11003
IP_DEST_PROT_UNREACHABLEDWORD11004
IP_DEST_PORT_UNREACHABLEDWORD11005
IP_NO_RESOURCESDWORD11006
IP_BAD_OPTIONDWORD11007
IP_HW_ERRORDWORD11008
IP_PACKET_TOO_BIGDWORD11009
IP_REQ_TIMED_OUTDWORD11010
IP_BAD_REQDWORD11011
IP_BAD_ROUTEDWORD11012
IP_TTL_EXPIRED_TRANSITDWORD11013
IP_TTL_EXPIRED_REASSEMDWORD11014
IP_PARAM_PROBLEMDWORD11015
IP_SOURCE_QUENCHDWORD11016
IP_OPTION_TOO_BIGDWORD11017
IP_BAD_DESTINATIONDWORD11018
IP_DEST_NO_ROUTEDWORD11002
IP_DEST_ADDR_UNREACHABLEDWORD11003
IP_DEST_PROHIBITEDDWORD11004
IP_HOP_LIMIT_EXCEEDEDDWORD11013
IP_REASSEMBLY_TIME_EXCEEDEDDWORD11014
IP_PARAMETER_PROBLEMDWORD11015
IP_DEST_UNREACHABLEDWORD11040
IP_TIME_EXCEEDEDDWORD11041
IP_BAD_HEADERDWORD11042
IP_UNRECOGNIZED_NEXT_HEADERDWORD11043
IP_ICMP_ERRORDWORD11044
IP_DEST_SCOPE_MISMATCHDWORD11045
IP_ADDR_DELETEDDWORD11019
IP_SPEC_MTU_CHANGEDWORD11020
IP_MTU_CHANGEDWORD11021
IP_UNLOADDWORD11022
IP_ADDR_ADDEDDWORD11023
IP_MEDIA_CONNECTDWORD11024
IP_MEDIA_DISCONNECTDWORD11025
IP_BIND_ADAPTERDWORD11026
IP_UNBIND_ADAPTERDWORD11027
IP_DEVICE_DOES_NOT_EXISTDWORD11028
IP_DUPLICATE_ADDRESSDWORD11029
IP_INTERFACE_METRIC_CHANGEDWORD11030
IP_RECONFIG_SECFLTRDWORD11031
IP_NEGOTIATING_IPSECDWORD11032
IP_INTERFACE_WOL_CAPABILITY_CHANGEDWORD11033
IP_DUPLICATE_IPADDDWORD11034
IP_GENERAL_FAILUREDWORD11050
MAX_IP_STATUSDWORD11050
IP_PENDINGDWORD11255
IP_FLAG_REVERSEDWORD1
IP_FLAG_DFDWORD2
MAX_OPT_SIZEDWORD40
IOCTL_IP_RTCHANGE_NOTIFY_REQUESTDWORD101
IOCTL_IP_ADDCHANGE_NOTIFY_REQUESTDWORD102
IOCTL_ARP_SEND_REQUESTDWORD103
IOCTL_IP_INTERFACE_INFODWORD104
IOCTL_IP_GET_BEST_INTERFACEDWORD105
IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESSDWORD106
INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1DWORD1
INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1DWORD1
NET_STRING_IPV4_ADDRESSDWORD1
NET_STRING_IPV4_SERVICEDWORD2
NET_STRING_IPV4_NETWORKDWORD4
NET_STRING_IPV6_ADDRESSDWORD8
NET_STRING_IPV6_ADDRESS_NO_SCOPEDWORD16
NET_STRING_IPV6_SERVICEDWORD32
NET_STRING_IPV6_SERVICE_NO_SCOPEDWORD64
NET_STRING_IPV6_NETWORKDWORD128
NET_STRING_NAMED_ADDRESSDWORD256
NET_STRING_NAMED_SERVICEDWORD512
MAX_ADAPTER_DESCRIPTION_LENGTHDWORD128
MAX_ADAPTER_NAME_LENGTHDWORD256
MAX_ADAPTER_ADDRESS_LENGTHDWORD8
DEFAULT_MINIMUM_ENTITIESDWORD32
MAX_HOSTNAME_LENDWORD128
MAX_DOMAIN_NAME_LENDWORD128
MAX_SCOPE_ID_LENDWORD256
MAX_DHCPV6_DUID_LENGTHDWORD130
MAX_DNS_SUFFIX_STRING_LENGTHDWORD256
BROADCAST_NODETYPEDWORD1
PEER_TO_PEER_NODETYPEDWORD2
MIXED_NODETYPEDWORD4
HYBRID_NODETYPEDWORD8
IP_ADAPTER_ADDRESS_DNS_ELIGIBLEDWORD1
IP_ADAPTER_ADDRESS_TRANSIENTDWORD2
IP_ADAPTER_DDNS_ENABLEDDWORD1
IP_ADAPTER_REGISTER_ADAPTER_SUFFIXDWORD2
IP_ADAPTER_DHCP_ENABLEDDWORD4
IP_ADAPTER_RECEIVE_ONLYDWORD8
IP_ADAPTER_NO_MULTICASTDWORD16
IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIGDWORD32
IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLEDDWORD64
IP_ADAPTER_IPV4_ENABLEDDWORD128
IP_ADAPTER_IPV6_ENABLEDDWORD256
IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIGDWORD512
GAA_FLAG_SKIP_DNS_INFODWORD2048
IP_ROUTER_MANAGER_VERSIONDWORD1
IP_GENERAL_INFO_BASEDWORD4294901760
IP_IN_FILTER_INFODWORD4294901761
IP_OUT_FILTER_INFODWORD4294901762
IP_GLOBAL_INFODWORD4294901763
IP_INTERFACE_STATUS_INFODWORD4294901764
IP_ROUTE_INFODWORD4294901765
IP_PROT_PRIORITY_INFODWORD4294901766
IP_ROUTER_DISC_INFODWORD4294901767
IP_DEMAND_DIAL_FILTER_INFODWORD4294901769
IP_MCAST_HEARBEAT_INFODWORD4294901770
IP_MCAST_BOUNDARY_INFODWORD4294901771
IP_IPINIP_CFG_INFODWORD4294901772
IP_IFFILTER_INFODWORD4294901773
IP_MCAST_LIMIT_INFODWORD4294901774
IPV6_GLOBAL_INFODWORD4294901775
IPV6_ROUTE_INFODWORD4294901776
IP_IN_FILTER_INFO_V6DWORD4294901777
IP_OUT_FILTER_INFO_V6DWORD4294901778
IP_DEMAND_DIAL_FILTER_INFO_V6DWORD4294901779
IP_IFFILTER_INFO_V6DWORD4294901780
IP_FILTER_ENABLE_INFODWORD4294901781
IP_FILTER_ENABLE_INFO_V6DWORD4294901782
IP_PROT_PRIORITY_INFO_EXDWORD4294901783

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define ANY_SIZE 1
#define MAXLEN_PHYSADDR 8
#define MAXLEN_IFDESCR 256
#define MAX_INTERFACE_NAME_LEN 256
#define MIN_IF_TYPE 1
#define IF_TYPE_OTHER 1
#define IF_TYPE_REGULAR_1822 2
#define IF_TYPE_HDH_1822 3
#define IF_TYPE_DDN_X25 4
#define IF_TYPE_RFC877_X25 5
#define IF_TYPE_ETHERNET_CSMACD 6
#define IF_TYPE_IS088023_CSMACD 7
#define IF_TYPE_ISO88024_TOKENBUS 8
#define IF_TYPE_ISO88025_TOKENRING 9
#define IF_TYPE_ISO88026_MAN 10
#define IF_TYPE_STARLAN 11
#define IF_TYPE_PROTEON_10MBIT 12
#define IF_TYPE_PROTEON_80MBIT 13
#define IF_TYPE_HYPERCHANNEL 14
#define IF_TYPE_FDDI 15
#define IF_TYPE_LAP_B 16
#define IF_TYPE_SDLC 17
#define IF_TYPE_DS1 18
#define IF_TYPE_E1 19
#define IF_TYPE_BASIC_ISDN 20
#define IF_TYPE_PRIMARY_ISDN 21
#define IF_TYPE_PROP_POINT2POINT_SERIAL 22
#define IF_TYPE_PPP 23
#define IF_TYPE_SOFTWARE_LOOPBACK 24
#define IF_TYPE_EON 25
#define IF_TYPE_ETHERNET_3MBIT 26
#define IF_TYPE_NSIP 27
#define IF_TYPE_SLIP 28
#define IF_TYPE_ULTRA 29
#define IF_TYPE_DS3 30
#define IF_TYPE_SIP 31
#define IF_TYPE_FRAMERELAY 32
#define IF_TYPE_RS232 33
#define IF_TYPE_PARA 34
#define IF_TYPE_ARCNET 35
#define IF_TYPE_ARCNET_PLUS 36
#define IF_TYPE_ATM 37
#define IF_TYPE_MIO_X25 38
#define IF_TYPE_SONET 39
#define IF_TYPE_X25_PLE 40
#define IF_TYPE_ISO88022_LLC 41
#define IF_TYPE_LOCALTALK 42
#define IF_TYPE_SMDS_DXI 43
#define IF_TYPE_FRAMERELAY_SERVICE 44
#define IF_TYPE_V35 45
#define IF_TYPE_HSSI 46
#define IF_TYPE_HIPPI 47
#define IF_TYPE_MODEM 48
#define IF_TYPE_AAL5 49
#define IF_TYPE_SONET_PATH 50
#define IF_TYPE_SONET_VT 51
#define IF_TYPE_SMDS_ICIP 52
#define IF_TYPE_PROP_VIRTUAL 53
#define IF_TYPE_PROP_MULTIPLEXOR 54
#define IF_TYPE_IEEE80212 55
#define IF_TYPE_FIBRECHANNEL 56
#define IF_TYPE_HIPPIINTERFACE 57
#define IF_TYPE_FRAMERELAY_INTERCONNECT 58
#define IF_TYPE_AFLANE_8023 59
#define IF_TYPE_AFLANE_8025 60
#define IF_TYPE_CCTEMUL 61
#define IF_TYPE_FASTETHER 62
#define IF_TYPE_ISDN 63
#define IF_TYPE_V11 64
#define IF_TYPE_V36 65
#define IF_TYPE_G703_64K 66
#define IF_TYPE_G703_2MB 67
#define IF_TYPE_QLLC 68
#define IF_TYPE_FASTETHER_FX 69
#define IF_TYPE_CHANNEL 70
#define IF_TYPE_IEEE80211 71
#define IF_TYPE_IBM370PARCHAN 72
#define IF_TYPE_ESCON 73
#define IF_TYPE_DLSW 74
#define IF_TYPE_ISDN_S 75
#define IF_TYPE_ISDN_U 76
#define IF_TYPE_LAP_D 77
#define IF_TYPE_IPSWITCH 78
#define IF_TYPE_RSRB 79
#define IF_TYPE_ATM_LOGICAL 80
#define IF_TYPE_DS0 81
#define IF_TYPE_DS0_BUNDLE 82
#define IF_TYPE_BSC 83
#define IF_TYPE_ASYNC 84
#define IF_TYPE_CNR 85
#define IF_TYPE_ISO88025R_DTR 86
#define IF_TYPE_EPLRS 87
#define IF_TYPE_ARAP 88
#define IF_TYPE_PROP_CNLS 89
#define IF_TYPE_HOSTPAD 90
#define IF_TYPE_TERMPAD 91
#define IF_TYPE_FRAMERELAY_MPI 92
#define IF_TYPE_X213 93
#define IF_TYPE_ADSL 94
#define IF_TYPE_RADSL 95
#define IF_TYPE_SDSL 96
#define IF_TYPE_VDSL 97
#define IF_TYPE_ISO88025_CRFPRINT 98
#define IF_TYPE_MYRINET 99
#define IF_TYPE_VOICE_EM 100
#define IF_TYPE_VOICE_FXO 101
#define IF_TYPE_VOICE_FXS 102
#define IF_TYPE_VOICE_ENCAP 103
#define IF_TYPE_VOICE_OVERIP 104
#define IF_TYPE_ATM_DXI 105
#define IF_TYPE_ATM_FUNI 106
#define IF_TYPE_ATM_IMA 107
#define IF_TYPE_PPPMULTILINKBUNDLE 108
#define IF_TYPE_IPOVER_CDLC 109
#define IF_TYPE_IPOVER_CLAW 110
#define IF_TYPE_STACKTOSTACK 111
#define IF_TYPE_VIRTUALIPADDRESS 112
#define IF_TYPE_MPC 113
#define IF_TYPE_IPOVER_ATM 114
#define IF_TYPE_ISO88025_FIBER 115
#define IF_TYPE_TDLC 116
#define IF_TYPE_GIGABITETHERNET 117
#define IF_TYPE_HDLC 118
#define IF_TYPE_LAP_F 119
#define IF_TYPE_V37 120
#define IF_TYPE_X25_MLP 121
#define IF_TYPE_X25_HUNTGROUP 122
#define IF_TYPE_TRANSPHDLC 123
#define IF_TYPE_INTERLEAVE 124
#define IF_TYPE_FAST 125
#define IF_TYPE_IP 126
#define IF_TYPE_DOCSCABLE_MACLAYER 127
#define IF_TYPE_DOCSCABLE_DOWNSTREAM 128
#define IF_TYPE_DOCSCABLE_UPSTREAM 129
#define IF_TYPE_A12MPPSWITCH 130
#define IF_TYPE_TUNNEL 131
#define IF_TYPE_COFFEE 132
#define IF_TYPE_CES 133
#define IF_TYPE_ATM_SUBINTERFACE 134
#define IF_TYPE_L2_VLAN 135
#define IF_TYPE_L3_IPVLAN 136
#define IF_TYPE_L3_IPXVLAN 137
#define IF_TYPE_DIGITALPOWERLINE 138
#define IF_TYPE_MEDIAMAILOVERIP 139
#define IF_TYPE_DTM 140
#define IF_TYPE_DCN 141
#define IF_TYPE_IPFORWARD 142
#define IF_TYPE_MSDSL 143
#define IF_TYPE_IEEE1394 144
#define IF_TYPE_IF_GSN 145
#define IF_TYPE_DVBRCC_MACLAYER 146
#define IF_TYPE_DVBRCC_DOWNSTREAM 147
#define IF_TYPE_DVBRCC_UPSTREAM 148
#define IF_TYPE_ATM_VIRTUAL 149
#define IF_TYPE_MPLS_TUNNEL 150
#define IF_TYPE_SRP 151
#define IF_TYPE_VOICEOVERATM 152
#define IF_TYPE_VOICEOVERFRAMERELAY 153
#define IF_TYPE_IDSL 154
#define IF_TYPE_COMPOSITELINK 155
#define IF_TYPE_SS7_SIGLINK 156
#define IF_TYPE_PROP_WIRELESS_P2P 157
#define IF_TYPE_FR_FORWARD 158
#define IF_TYPE_RFC1483 159
#define IF_TYPE_USB 160
#define IF_TYPE_IEEE8023AD_LAG 161
#define IF_TYPE_BGP_POLICY_ACCOUNTING 162
#define IF_TYPE_FRF16_MFR_BUNDLE 163
#define IF_TYPE_H323_GATEKEEPER 164
#define IF_TYPE_H323_PROXY 165
#define IF_TYPE_MPLS 166
#define IF_TYPE_MF_SIGLINK 167
#define IF_TYPE_HDSL2 168
#define IF_TYPE_SHDSL 169
#define IF_TYPE_DS1_FDL 170
#define IF_TYPE_POS 171
#define IF_TYPE_DVB_ASI_IN 172
#define IF_TYPE_DVB_ASI_OUT 173
#define IF_TYPE_PLC 174
#define IF_TYPE_NFAS 175
#define IF_TYPE_TR008 176
#define IF_TYPE_GR303_RDT 177
#define IF_TYPE_GR303_IDT 178
#define IF_TYPE_ISUP 179
#define IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER 180
#define IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM 181
#define IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM 182
#define IF_TYPE_HIPERLAN2 183
#define IF_TYPE_PROP_BWA_P2MP 184
#define IF_TYPE_SONET_OVERHEAD_CHANNEL 185
#define IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL 186
#define IF_TYPE_AAL2 187
#define IF_TYPE_RADIO_MAC 188
#define IF_TYPE_ATM_RADIO 189
#define IF_TYPE_IMT 190
#define IF_TYPE_MVL 191
#define IF_TYPE_REACH_DSL 192
#define IF_TYPE_FR_DLCI_ENDPT 193
#define IF_TYPE_ATM_VCI_ENDPT 194
#define IF_TYPE_OPTICAL_CHANNEL 195
#define IF_TYPE_OPTICAL_TRANSPORT 196
#define IF_TYPE_IEEE80216_WMAN 237
#define IF_TYPE_WWANPP 243
#define IF_TYPE_WWANPP2 244
#define IF_TYPE_IEEE802154 259
#define IF_TYPE_XBOX_WIRELESS 281
#define MAX_IF_TYPE 281
#define IF_CHECK_NONE 0
#define IF_CHECK_MCAST 1
#define IF_CHECK_SEND 2
#define IF_CONNECTION_DEDICATED 1
#define IF_CONNECTION_PASSIVE 2
#define IF_CONNECTION_DEMAND 3
#define IF_ADMIN_STATUS_UP 1
#define IF_ADMIN_STATUS_DOWN 2
#define IF_ADMIN_STATUS_TESTING 3
#define MIB_IF_TYPE_OTHER 1
#define MIB_IF_TYPE_ETHERNET 6
#define MIB_IF_TYPE_TOKENRING 9
#define MIB_IF_TYPE_FDDI 15
#define MIB_IF_TYPE_PPP 23
#define MIB_IF_TYPE_LOOPBACK 24
#define MIB_IF_TYPE_SLIP 28
#define MIB_IF_ADMIN_STATUS_UP 1
#define MIB_IF_ADMIN_STATUS_DOWN 2
#define MIB_IF_ADMIN_STATUS_TESTING 3
#define MIB_IPADDR_PRIMARY 1
#define MIB_IPADDR_DYNAMIC 4
#define MIB_IPADDR_DISCONNECTED 8
#define MIB_IPADDR_DELETED 64
#define MIB_IPADDR_TRANSIENT 128
#define MIB_IPADDR_DNS_ELIGIBLE 256
#define MIB_IPROUTE_METRIC_UNUSED 4294967295
#define MIB_USE_CURRENT_TTL 4294967295
#define MIB_USE_CURRENT_FORWARDING 4294967295
#define ICMP6_INFOMSG_MASK 128
#define IPRTRMGR_PID 10000
#define IF_NUMBER 0
#define IF_TABLE 1
#define IF_ROW 2
#define IP_STATS 3
#define IP_ADDRTABLE 4
#define IP_ADDRROW 5
#define IP_FORWARDNUMBER 6
#define IP_FORWARDTABLE 7
#define IP_FORWARDROW 8
#define IP_NETTABLE 9
#define IP_NETROW 10
#define ICMP_STATS 11
#define TCP_STATS 12
#define TCP_TABLE 13
#define TCP_ROW 14
#define UDP_STATS 15
#define UDP_TABLE 16
#define UDP_ROW 17
#define MCAST_MFE 18
#define MCAST_MFE_STATS 19
#define BEST_IF 20
#define BEST_ROUTE 21
#define PROXY_ARP 22
#define MCAST_IF_ENTRY 23
#define MCAST_GLOBAL 24
#define IF_STATUS 25
#define MCAST_BOUNDARY 26
#define MCAST_SCOPE 27
#define DEST_MATCHING 28
#define DEST_LONGER 29
#define DEST_SHORTER 30
#define ROUTE_MATCHING 31
#define ROUTE_LONGER 32
#define ROUTE_SHORTER 33
#define ROUTE_STATE 34
#define MCAST_MFE_STATS_EX 35
#define IP6_STATS 36
#define UDP6_STATS 37
#define TCP6_STATS 38
#define NUMBER_OF_EXPORTED_VARIABLES 39
#define MAX_SCOPE_NAME_LEN 255
#define MAX_MIB_OFFSET 8
#define MIB_INVALID_TEREDO_PORT_NUMBER 0
#define DNS_SETTINGS_VERSION1 1
#define DNS_SETTINGS_VERSION2 2
#define DNS_INTERFACE_SETTINGS_VERSION1 1
#define DNS_INTERFACE_SETTINGS_VERSION2 2
#define DNS_INTERFACE_SETTINGS_VERSION3 3
#define DNS_INTERFACE_SETTINGS_VERSION4 4
#define DNS_SETTING_IPV6 1
#define DNS_SETTING_NAMESERVER 2
#define DNS_SETTING_SEARCHLIST 4
#define DNS_SETTING_REGISTRATION_ENABLED 8
#define DNS_SETTING_REGISTER_ADAPTER_NAME 16
#define DNS_SETTING_DOMAIN 32
#define DNS_SETTING_HOSTNAME 64
#define DNS_SETTINGS_ENABLE_LLMNR 128
#define DNS_SETTINGS_QUERY_ADAPTER_NAME 256
#define DNS_SETTING_PROFILE_NAMESERVER 512
#define DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES 1024
#define DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST 2048
#define DNS_SETTING_DOH 4096
#define DNS_SETTING_DOH_PROFILE 8192
#define DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS 16384
#define DNS_SETTING_DDR 32768
#define DNS_SETTING_DOT 65536
#define DNS_SETTING_DOT_PROFILE 131072
#define DNS_ENABLE_DOH 1
#define DNS_DOH_POLICY_NOT_CONFIGURED 4
#define DNS_DOH_POLICY_DISABLE 8
#define DNS_DOH_POLICY_AUTO 16
#define DNS_DOH_POLICY_REQUIRED 32
#define DNS_ENCRYPTION_POLICY_NOT_CONFIGURED 4
#define DNS_ENCRYPTION_POLICY_DISABLE 8
#define DNS_ENCRYPTION_POLICY_AUTO 16
#define DNS_ENCRYPTION_POLICY_REQUIRED 32
#define DNS_ENABLE_DDR 64
#define DNS_ENABLE_DOT 128
#define DNS_DOT_POLICY_BLOCK 256
#define DNS_DOH_POLICY_BLOCK 512
#define DNS_ENABLE_DNR 1024
#define DNS_SERVER_PROPERTY_VERSION1 1
#define DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 1
#define DNS_DOH_SERVER_SETTINGS_ENABLE 2
#define DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP 4
#define DNS_DOH_AUTO_UPGRADE_SERVER 8
#define DNS_DOH_SERVER_SETTINGS_ENABLE_DDR 16
#define DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING 32
#define DNS_DOT_SERVER_SETTINGS_ENABLE 1
#define DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP 2
#define DNS_DOT_AUTO_UPGRADE_SERVER 4
#define DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO 8
#define DNS_DOT_SERVER_SETTINGS_ENABLE_DDR 16
#define DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING 32
#define DNS_DDR_ADAPTER_ENABLE_DOH 1
#define DNS_DDR_ADAPTER_ENABLE 1
#define DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK 2
#define DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING 4
#define TCPIP_OWNING_MODULE_SIZE 16
#define FILTER_ICMP_TYPE_ANY 255
#define FILTER_ICMP_CODE_ANY 255
#define FD_FLAGS_NOSYN 1
#define FD_FLAGS_ALLFLAGS 1
#define LB_SRC_ADDR_USE_SRCADDR_FLAG 1
#define LB_SRC_ADDR_USE_DSTADDR_FLAG 2
#define LB_DST_ADDR_USE_SRCADDR_FLAG 4
#define LB_DST_ADDR_USE_DSTADDR_FLAG 8
#define LB_SRC_MASK_LATE_FLAG 16
#define LB_DST_MASK_LATE_FLAG 32
#define ERROR_BASE 23000
#define PFERROR_NO_PF_INTERFACE 23000
#define PFERROR_NO_FILTERS_GIVEN 23001
#define PFERROR_BUFFER_TOO_SMALL 23002
#define ERROR_IPV6_NOT_IMPLEMENTED 23003
#define IP_EXPORT_INCLUDED 1
#define MAX_ADAPTER_NAME 128
#define IP_STATUS_BASE 11000
#define IP_SUCCESS 0
#define IP_BUF_TOO_SMALL 11001
#define IP_DEST_NET_UNREACHABLE 11002
#define IP_DEST_HOST_UNREACHABLE 11003
#define IP_DEST_PROT_UNREACHABLE 11004
#define IP_DEST_PORT_UNREACHABLE 11005
#define IP_NO_RESOURCES 11006
#define IP_BAD_OPTION 11007
#define IP_HW_ERROR 11008
#define IP_PACKET_TOO_BIG 11009
#define IP_REQ_TIMED_OUT 11010
#define IP_BAD_REQ 11011
#define IP_BAD_ROUTE 11012
#define IP_TTL_EXPIRED_TRANSIT 11013
#define IP_TTL_EXPIRED_REASSEM 11014
#define IP_PARAM_PROBLEM 11015
#define IP_SOURCE_QUENCH 11016
#define IP_OPTION_TOO_BIG 11017
#define IP_BAD_DESTINATION 11018
#define IP_DEST_NO_ROUTE 11002
#define IP_DEST_ADDR_UNREACHABLE 11003
#define IP_DEST_PROHIBITED 11004
#define IP_HOP_LIMIT_EXCEEDED 11013
#define IP_REASSEMBLY_TIME_EXCEEDED 11014
#define IP_PARAMETER_PROBLEM 11015
#define IP_DEST_UNREACHABLE 11040
#define IP_TIME_EXCEEDED 11041
#define IP_BAD_HEADER 11042
#define IP_UNRECOGNIZED_NEXT_HEADER 11043
#define IP_ICMP_ERROR 11044
#define IP_DEST_SCOPE_MISMATCH 11045
#define IP_ADDR_DELETED 11019
#define IP_SPEC_MTU_CHANGE 11020
#define IP_MTU_CHANGE 11021
#define IP_UNLOAD 11022
#define IP_ADDR_ADDED 11023
#define IP_MEDIA_CONNECT 11024
#define IP_MEDIA_DISCONNECT 11025
#define IP_BIND_ADAPTER 11026
#define IP_UNBIND_ADAPTER 11027
#define IP_DEVICE_DOES_NOT_EXIST 11028
#define IP_DUPLICATE_ADDRESS 11029
#define IP_INTERFACE_METRIC_CHANGE 11030
#define IP_RECONFIG_SECFLTR 11031
#define IP_NEGOTIATING_IPSEC 11032
#define IP_INTERFACE_WOL_CAPABILITY_CHANGE 11033
#define IP_DUPLICATE_IPADD 11034
#define IP_GENERAL_FAILURE 11050
#define MAX_IP_STATUS 11050
#define IP_PENDING 11255
#define IP_FLAG_REVERSE 1
#define IP_FLAG_DF 2
#define MAX_OPT_SIZE 40
#define IOCTL_IP_RTCHANGE_NOTIFY_REQUEST 101
#define IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST 102
#define IOCTL_ARP_SEND_REQUEST 103
#define IOCTL_IP_INTERFACE_INFO 104
#define IOCTL_IP_GET_BEST_INTERFACE 105
#define IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS 106
#define INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1 1
#define INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1 1
#define NET_STRING_IPV4_ADDRESS 1
#define NET_STRING_IPV4_SERVICE 2
#define NET_STRING_IPV4_NETWORK 4
#define NET_STRING_IPV6_ADDRESS 8
#define NET_STRING_IPV6_ADDRESS_NO_SCOPE 16
#define NET_STRING_IPV6_SERVICE 32
#define NET_STRING_IPV6_SERVICE_NO_SCOPE 64
#define NET_STRING_IPV6_NETWORK 128
#define NET_STRING_NAMED_ADDRESS 256
#define NET_STRING_NAMED_SERVICE 512
#define MAX_ADAPTER_DESCRIPTION_LENGTH 128
#define MAX_ADAPTER_NAME_LENGTH 256
#define MAX_ADAPTER_ADDRESS_LENGTH 8
#define DEFAULT_MINIMUM_ENTITIES 32
#define MAX_HOSTNAME_LEN 128
#define MAX_DOMAIN_NAME_LEN 128
#define MAX_SCOPE_ID_LEN 256
#define MAX_DHCPV6_DUID_LENGTH 130
#define MAX_DNS_SUFFIX_STRING_LENGTH 256
#define BROADCAST_NODETYPE 1
#define PEER_TO_PEER_NODETYPE 2
#define MIXED_NODETYPE 4
#define HYBRID_NODETYPE 8
#define IP_ADAPTER_ADDRESS_DNS_ELIGIBLE 1
#define IP_ADAPTER_ADDRESS_TRANSIENT 2
#define IP_ADAPTER_DDNS_ENABLED 1
#define IP_ADAPTER_REGISTER_ADAPTER_SUFFIX 2
#define IP_ADAPTER_DHCP_ENABLED 4
#define IP_ADAPTER_RECEIVE_ONLY 8
#define IP_ADAPTER_NO_MULTICAST 16
#define IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG 32
#define IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED 64
#define IP_ADAPTER_IPV4_ENABLED 128
#define IP_ADAPTER_IPV6_ENABLED 256
#define IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG 512
#define GAA_FLAG_SKIP_DNS_INFO 2048
#define IP_ROUTER_MANAGER_VERSION 1
#define IP_GENERAL_INFO_BASE 4294901760
#define IP_IN_FILTER_INFO 4294901761
#define IP_OUT_FILTER_INFO 4294901762
#define IP_GLOBAL_INFO 4294901763
#define IP_INTERFACE_STATUS_INFO 4294901764
#define IP_ROUTE_INFO 4294901765
#define IP_PROT_PRIORITY_INFO 4294901766
#define IP_ROUTER_DISC_INFO 4294901767
#define IP_DEMAND_DIAL_FILTER_INFO 4294901769
#define IP_MCAST_HEARBEAT_INFO 4294901770
#define IP_MCAST_BOUNDARY_INFO 4294901771
#define IP_IPINIP_CFG_INFO 4294901772
#define IP_IFFILTER_INFO 4294901773
#define IP_MCAST_LIMIT_INFO 4294901774
#define IPV6_GLOBAL_INFO 4294901775
#define IPV6_ROUTE_INFO 4294901776
#define IP_IN_FILTER_INFO_V6 4294901777
#define IP_OUT_FILTER_INFO_V6 4294901778
#define IP_DEMAND_DIAL_FILTER_INFO_V6 4294901779
#define IP_IFFILTER_INFO_V6 4294901780
#define IP_FILTER_ENABLE_INFO 4294901781
#define IP_FILTER_ENABLE_INFO_V6 4294901782
#define IP_PROT_PRIORITY_INFO_EX 4294901783
public const uint ANY_SIZE = 1;
public const uint MAXLEN_PHYSADDR = 8;
public const uint MAXLEN_IFDESCR = 256;
public const uint MAX_INTERFACE_NAME_LEN = 256;
public const uint MIN_IF_TYPE = 1;
public const uint IF_TYPE_OTHER = 1;
public const uint IF_TYPE_REGULAR_1822 = 2;
public const uint IF_TYPE_HDH_1822 = 3;
public const uint IF_TYPE_DDN_X25 = 4;
public const uint IF_TYPE_RFC877_X25 = 5;
public const uint IF_TYPE_ETHERNET_CSMACD = 6;
public const uint IF_TYPE_IS088023_CSMACD = 7;
public const uint IF_TYPE_ISO88024_TOKENBUS = 8;
public const uint IF_TYPE_ISO88025_TOKENRING = 9;
public const uint IF_TYPE_ISO88026_MAN = 10;
public const uint IF_TYPE_STARLAN = 11;
public const uint IF_TYPE_PROTEON_10MBIT = 12;
public const uint IF_TYPE_PROTEON_80MBIT = 13;
public const uint IF_TYPE_HYPERCHANNEL = 14;
public const uint IF_TYPE_FDDI = 15;
public const uint IF_TYPE_LAP_B = 16;
public const uint IF_TYPE_SDLC = 17;
public const uint IF_TYPE_DS1 = 18;
public const uint IF_TYPE_E1 = 19;
public const uint IF_TYPE_BASIC_ISDN = 20;
public const uint IF_TYPE_PRIMARY_ISDN = 21;
public const uint IF_TYPE_PROP_POINT2POINT_SERIAL = 22;
public const uint IF_TYPE_PPP = 23;
public const uint IF_TYPE_SOFTWARE_LOOPBACK = 24;
public const uint IF_TYPE_EON = 25;
public const uint IF_TYPE_ETHERNET_3MBIT = 26;
public const uint IF_TYPE_NSIP = 27;
public const uint IF_TYPE_SLIP = 28;
public const uint IF_TYPE_ULTRA = 29;
public const uint IF_TYPE_DS3 = 30;
public const uint IF_TYPE_SIP = 31;
public const uint IF_TYPE_FRAMERELAY = 32;
public const uint IF_TYPE_RS232 = 33;
public const uint IF_TYPE_PARA = 34;
public const uint IF_TYPE_ARCNET = 35;
public const uint IF_TYPE_ARCNET_PLUS = 36;
public const uint IF_TYPE_ATM = 37;
public const uint IF_TYPE_MIO_X25 = 38;
public const uint IF_TYPE_SONET = 39;
public const uint IF_TYPE_X25_PLE = 40;
public const uint IF_TYPE_ISO88022_LLC = 41;
public const uint IF_TYPE_LOCALTALK = 42;
public const uint IF_TYPE_SMDS_DXI = 43;
public const uint IF_TYPE_FRAMERELAY_SERVICE = 44;
public const uint IF_TYPE_V35 = 45;
public const uint IF_TYPE_HSSI = 46;
public const uint IF_TYPE_HIPPI = 47;
public const uint IF_TYPE_MODEM = 48;
public const uint IF_TYPE_AAL5 = 49;
public const uint IF_TYPE_SONET_PATH = 50;
public const uint IF_TYPE_SONET_VT = 51;
public const uint IF_TYPE_SMDS_ICIP = 52;
public const uint IF_TYPE_PROP_VIRTUAL = 53;
public const uint IF_TYPE_PROP_MULTIPLEXOR = 54;
public const uint IF_TYPE_IEEE80212 = 55;
public const uint IF_TYPE_FIBRECHANNEL = 56;
public const uint IF_TYPE_HIPPIINTERFACE = 57;
public const uint IF_TYPE_FRAMERELAY_INTERCONNECT = 58;
public const uint IF_TYPE_AFLANE_8023 = 59;
public const uint IF_TYPE_AFLANE_8025 = 60;
public const uint IF_TYPE_CCTEMUL = 61;
public const uint IF_TYPE_FASTETHER = 62;
public const uint IF_TYPE_ISDN = 63;
public const uint IF_TYPE_V11 = 64;
public const uint IF_TYPE_V36 = 65;
public const uint IF_TYPE_G703_64K = 66;
public const uint IF_TYPE_G703_2MB = 67;
public const uint IF_TYPE_QLLC = 68;
public const uint IF_TYPE_FASTETHER_FX = 69;
public const uint IF_TYPE_CHANNEL = 70;
public const uint IF_TYPE_IEEE80211 = 71;
public const uint IF_TYPE_IBM370PARCHAN = 72;
public const uint IF_TYPE_ESCON = 73;
public const uint IF_TYPE_DLSW = 74;
public const uint IF_TYPE_ISDN_S = 75;
public const uint IF_TYPE_ISDN_U = 76;
public const uint IF_TYPE_LAP_D = 77;
public const uint IF_TYPE_IPSWITCH = 78;
public const uint IF_TYPE_RSRB = 79;
public const uint IF_TYPE_ATM_LOGICAL = 80;
public const uint IF_TYPE_DS0 = 81;
public const uint IF_TYPE_DS0_BUNDLE = 82;
public const uint IF_TYPE_BSC = 83;
public const uint IF_TYPE_ASYNC = 84;
public const uint IF_TYPE_CNR = 85;
public const uint IF_TYPE_ISO88025R_DTR = 86;
public const uint IF_TYPE_EPLRS = 87;
public const uint IF_TYPE_ARAP = 88;
public const uint IF_TYPE_PROP_CNLS = 89;
public const uint IF_TYPE_HOSTPAD = 90;
public const uint IF_TYPE_TERMPAD = 91;
public const uint IF_TYPE_FRAMERELAY_MPI = 92;
public const uint IF_TYPE_X213 = 93;
public const uint IF_TYPE_ADSL = 94;
public const uint IF_TYPE_RADSL = 95;
public const uint IF_TYPE_SDSL = 96;
public const uint IF_TYPE_VDSL = 97;
public const uint IF_TYPE_ISO88025_CRFPRINT = 98;
public const uint IF_TYPE_MYRINET = 99;
public const uint IF_TYPE_VOICE_EM = 100;
public const uint IF_TYPE_VOICE_FXO = 101;
public const uint IF_TYPE_VOICE_FXS = 102;
public const uint IF_TYPE_VOICE_ENCAP = 103;
public const uint IF_TYPE_VOICE_OVERIP = 104;
public const uint IF_TYPE_ATM_DXI = 105;
public const uint IF_TYPE_ATM_FUNI = 106;
public const uint IF_TYPE_ATM_IMA = 107;
public const uint IF_TYPE_PPPMULTILINKBUNDLE = 108;
public const uint IF_TYPE_IPOVER_CDLC = 109;
public const uint IF_TYPE_IPOVER_CLAW = 110;
public const uint IF_TYPE_STACKTOSTACK = 111;
public const uint IF_TYPE_VIRTUALIPADDRESS = 112;
public const uint IF_TYPE_MPC = 113;
public const uint IF_TYPE_IPOVER_ATM = 114;
public const uint IF_TYPE_ISO88025_FIBER = 115;
public const uint IF_TYPE_TDLC = 116;
public const uint IF_TYPE_GIGABITETHERNET = 117;
public const uint IF_TYPE_HDLC = 118;
public const uint IF_TYPE_LAP_F = 119;
public const uint IF_TYPE_V37 = 120;
public const uint IF_TYPE_X25_MLP = 121;
public const uint IF_TYPE_X25_HUNTGROUP = 122;
public const uint IF_TYPE_TRANSPHDLC = 123;
public const uint IF_TYPE_INTERLEAVE = 124;
public const uint IF_TYPE_FAST = 125;
public const uint IF_TYPE_IP = 126;
public const uint IF_TYPE_DOCSCABLE_MACLAYER = 127;
public const uint IF_TYPE_DOCSCABLE_DOWNSTREAM = 128;
public const uint IF_TYPE_DOCSCABLE_UPSTREAM = 129;
public const uint IF_TYPE_A12MPPSWITCH = 130;
public const uint IF_TYPE_TUNNEL = 131;
public const uint IF_TYPE_COFFEE = 132;
public const uint IF_TYPE_CES = 133;
public const uint IF_TYPE_ATM_SUBINTERFACE = 134;
public const uint IF_TYPE_L2_VLAN = 135;
public const uint IF_TYPE_L3_IPVLAN = 136;
public const uint IF_TYPE_L3_IPXVLAN = 137;
public const uint IF_TYPE_DIGITALPOWERLINE = 138;
public const uint IF_TYPE_MEDIAMAILOVERIP = 139;
public const uint IF_TYPE_DTM = 140;
public const uint IF_TYPE_DCN = 141;
public const uint IF_TYPE_IPFORWARD = 142;
public const uint IF_TYPE_MSDSL = 143;
public const uint IF_TYPE_IEEE1394 = 144;
public const uint IF_TYPE_IF_GSN = 145;
public const uint IF_TYPE_DVBRCC_MACLAYER = 146;
public const uint IF_TYPE_DVBRCC_DOWNSTREAM = 147;
public const uint IF_TYPE_DVBRCC_UPSTREAM = 148;
public const uint IF_TYPE_ATM_VIRTUAL = 149;
public const uint IF_TYPE_MPLS_TUNNEL = 150;
public const uint IF_TYPE_SRP = 151;
public const uint IF_TYPE_VOICEOVERATM = 152;
public const uint IF_TYPE_VOICEOVERFRAMERELAY = 153;
public const uint IF_TYPE_IDSL = 154;
public const uint IF_TYPE_COMPOSITELINK = 155;
public const uint IF_TYPE_SS7_SIGLINK = 156;
public const uint IF_TYPE_PROP_WIRELESS_P2P = 157;
public const uint IF_TYPE_FR_FORWARD = 158;
public const uint IF_TYPE_RFC1483 = 159;
public const uint IF_TYPE_USB = 160;
public const uint IF_TYPE_IEEE8023AD_LAG = 161;
public const uint IF_TYPE_BGP_POLICY_ACCOUNTING = 162;
public const uint IF_TYPE_FRF16_MFR_BUNDLE = 163;
public const uint IF_TYPE_H323_GATEKEEPER = 164;
public const uint IF_TYPE_H323_PROXY = 165;
public const uint IF_TYPE_MPLS = 166;
public const uint IF_TYPE_MF_SIGLINK = 167;
public const uint IF_TYPE_HDSL2 = 168;
public const uint IF_TYPE_SHDSL = 169;
public const uint IF_TYPE_DS1_FDL = 170;
public const uint IF_TYPE_POS = 171;
public const uint IF_TYPE_DVB_ASI_IN = 172;
public const uint IF_TYPE_DVB_ASI_OUT = 173;
public const uint IF_TYPE_PLC = 174;
public const uint IF_TYPE_NFAS = 175;
public const uint IF_TYPE_TR008 = 176;
public const uint IF_TYPE_GR303_RDT = 177;
public const uint IF_TYPE_GR303_IDT = 178;
public const uint IF_TYPE_ISUP = 179;
public const uint IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER = 180;
public const uint IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM = 181;
public const uint IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM = 182;
public const uint IF_TYPE_HIPERLAN2 = 183;
public const uint IF_TYPE_PROP_BWA_P2MP = 184;
public const uint IF_TYPE_SONET_OVERHEAD_CHANNEL = 185;
public const uint IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL = 186;
public const uint IF_TYPE_AAL2 = 187;
public const uint IF_TYPE_RADIO_MAC = 188;
public const uint IF_TYPE_ATM_RADIO = 189;
public const uint IF_TYPE_IMT = 190;
public const uint IF_TYPE_MVL = 191;
public const uint IF_TYPE_REACH_DSL = 192;
public const uint IF_TYPE_FR_DLCI_ENDPT = 193;
public const uint IF_TYPE_ATM_VCI_ENDPT = 194;
public const uint IF_TYPE_OPTICAL_CHANNEL = 195;
public const uint IF_TYPE_OPTICAL_TRANSPORT = 196;
public const uint IF_TYPE_IEEE80216_WMAN = 237;
public const uint IF_TYPE_WWANPP = 243;
public const uint IF_TYPE_WWANPP2 = 244;
public const uint IF_TYPE_IEEE802154 = 259;
public const uint IF_TYPE_XBOX_WIRELESS = 281;
public const uint MAX_IF_TYPE = 281;
public const uint IF_CHECK_NONE = 0;
public const uint IF_CHECK_MCAST = 1;
public const uint IF_CHECK_SEND = 2;
public const uint IF_CONNECTION_DEDICATED = 1;
public const uint IF_CONNECTION_PASSIVE = 2;
public const uint IF_CONNECTION_DEMAND = 3;
public const uint IF_ADMIN_STATUS_UP = 1;
public const uint IF_ADMIN_STATUS_DOWN = 2;
public const uint IF_ADMIN_STATUS_TESTING = 3;
public const uint MIB_IF_TYPE_OTHER = 1;
public const uint MIB_IF_TYPE_ETHERNET = 6;
public const uint MIB_IF_TYPE_TOKENRING = 9;
public const uint MIB_IF_TYPE_FDDI = 15;
public const uint MIB_IF_TYPE_PPP = 23;
public const uint MIB_IF_TYPE_LOOPBACK = 24;
public const uint MIB_IF_TYPE_SLIP = 28;
public const uint MIB_IF_ADMIN_STATUS_UP = 1;
public const uint MIB_IF_ADMIN_STATUS_DOWN = 2;
public const uint MIB_IF_ADMIN_STATUS_TESTING = 3;
public const uint MIB_IPADDR_PRIMARY = 1;
public const uint MIB_IPADDR_DYNAMIC = 4;
public const uint MIB_IPADDR_DISCONNECTED = 8;
public const uint MIB_IPADDR_DELETED = 64;
public const uint MIB_IPADDR_TRANSIENT = 128;
public const uint MIB_IPADDR_DNS_ELIGIBLE = 256;
public const uint MIB_IPROUTE_METRIC_UNUSED = 4294967295;
public const uint MIB_USE_CURRENT_TTL = 4294967295;
public const uint MIB_USE_CURRENT_FORWARDING = 4294967295;
public const uint ICMP6_INFOMSG_MASK = 128;
public const uint IPRTRMGR_PID = 10000;
public const uint IF_NUMBER = 0;
public const uint IF_TABLE = 1;
public const uint IF_ROW = 2;
public const uint IP_STATS = 3;
public const uint IP_ADDRTABLE = 4;
public const uint IP_ADDRROW = 5;
public const uint IP_FORWARDNUMBER = 6;
public const uint IP_FORWARDTABLE = 7;
public const uint IP_FORWARDROW = 8;
public const uint IP_NETTABLE = 9;
public const uint IP_NETROW = 10;
public const uint ICMP_STATS = 11;
public const uint TCP_STATS = 12;
public const uint TCP_TABLE = 13;
public const uint TCP_ROW = 14;
public const uint UDP_STATS = 15;
public const uint UDP_TABLE = 16;
public const uint UDP_ROW = 17;
public const uint MCAST_MFE = 18;
public const uint MCAST_MFE_STATS = 19;
public const uint BEST_IF = 20;
public const uint BEST_ROUTE = 21;
public const uint PROXY_ARP = 22;
public const uint MCAST_IF_ENTRY = 23;
public const uint MCAST_GLOBAL = 24;
public const uint IF_STATUS = 25;
public const uint MCAST_BOUNDARY = 26;
public const uint MCAST_SCOPE = 27;
public const uint DEST_MATCHING = 28;
public const uint DEST_LONGER = 29;
public const uint DEST_SHORTER = 30;
public const uint ROUTE_MATCHING = 31;
public const uint ROUTE_LONGER = 32;
public const uint ROUTE_SHORTER = 33;
public const uint ROUTE_STATE = 34;
public const uint MCAST_MFE_STATS_EX = 35;
public const uint IP6_STATS = 36;
public const uint UDP6_STATS = 37;
public const uint TCP6_STATS = 38;
public const uint NUMBER_OF_EXPORTED_VARIABLES = 39;
public const uint MAX_SCOPE_NAME_LEN = 255;
public const uint MAX_MIB_OFFSET = 8;
public const uint MIB_INVALID_TEREDO_PORT_NUMBER = 0;
public const uint DNS_SETTINGS_VERSION1 = 1;
public const uint DNS_SETTINGS_VERSION2 = 2;
public const uint DNS_INTERFACE_SETTINGS_VERSION1 = 1;
public const uint DNS_INTERFACE_SETTINGS_VERSION2 = 2;
public const uint DNS_INTERFACE_SETTINGS_VERSION3 = 3;
public const uint DNS_INTERFACE_SETTINGS_VERSION4 = 4;
public const uint DNS_SETTING_IPV6 = 1;
public const uint DNS_SETTING_NAMESERVER = 2;
public const uint DNS_SETTING_SEARCHLIST = 4;
public const uint DNS_SETTING_REGISTRATION_ENABLED = 8;
public const uint DNS_SETTING_REGISTER_ADAPTER_NAME = 16;
public const uint DNS_SETTING_DOMAIN = 32;
public const uint DNS_SETTING_HOSTNAME = 64;
public const uint DNS_SETTINGS_ENABLE_LLMNR = 128;
public const uint DNS_SETTINGS_QUERY_ADAPTER_NAME = 256;
public const uint DNS_SETTING_PROFILE_NAMESERVER = 512;
public const uint DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES = 1024;
public const uint DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST = 2048;
public const uint DNS_SETTING_DOH = 4096;
public const uint DNS_SETTING_DOH_PROFILE = 8192;
public const uint DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS = 16384;
public const uint DNS_SETTING_DDR = 32768;
public const uint DNS_SETTING_DOT = 65536;
public const uint DNS_SETTING_DOT_PROFILE = 131072;
public const uint DNS_ENABLE_DOH = 1;
public const uint DNS_DOH_POLICY_NOT_CONFIGURED = 4;
public const uint DNS_DOH_POLICY_DISABLE = 8;
public const uint DNS_DOH_POLICY_AUTO = 16;
public const uint DNS_DOH_POLICY_REQUIRED = 32;
public const uint DNS_ENCRYPTION_POLICY_NOT_CONFIGURED = 4;
public const uint DNS_ENCRYPTION_POLICY_DISABLE = 8;
public const uint DNS_ENCRYPTION_POLICY_AUTO = 16;
public const uint DNS_ENCRYPTION_POLICY_REQUIRED = 32;
public const uint DNS_ENABLE_DDR = 64;
public const uint DNS_ENABLE_DOT = 128;
public const uint DNS_DOT_POLICY_BLOCK = 256;
public const uint DNS_DOH_POLICY_BLOCK = 512;
public const uint DNS_ENABLE_DNR = 1024;
public const uint DNS_SERVER_PROPERTY_VERSION1 = 1;
public const uint DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO = 1;
public const uint DNS_DOH_SERVER_SETTINGS_ENABLE = 2;
public const uint DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP = 4;
public const uint DNS_DOH_AUTO_UPGRADE_SERVER = 8;
public const uint DNS_DOH_SERVER_SETTINGS_ENABLE_DDR = 16;
public const uint DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING = 32;
public const uint DNS_DOT_SERVER_SETTINGS_ENABLE = 1;
public const uint DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP = 2;
public const uint DNS_DOT_AUTO_UPGRADE_SERVER = 4;
public const uint DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO = 8;
public const uint DNS_DOT_SERVER_SETTINGS_ENABLE_DDR = 16;
public const uint DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING = 32;
public const uint DNS_DDR_ADAPTER_ENABLE_DOH = 1;
public const uint DNS_DDR_ADAPTER_ENABLE = 1;
public const uint DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK = 2;
public const uint DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING = 4;
public const uint TCPIP_OWNING_MODULE_SIZE = 16;
public const byte FILTER_ICMP_TYPE_ANY = 255;
public const byte FILTER_ICMP_CODE_ANY = 255;
public const uint FD_FLAGS_NOSYN = 1;
public const uint FD_FLAGS_ALLFLAGS = 1;
public const uint LB_SRC_ADDR_USE_SRCADDR_FLAG = 1;
public const uint LB_SRC_ADDR_USE_DSTADDR_FLAG = 2;
public const uint LB_DST_ADDR_USE_SRCADDR_FLAG = 4;
public const uint LB_DST_ADDR_USE_DSTADDR_FLAG = 8;
public const uint LB_SRC_MASK_LATE_FLAG = 16;
public const uint LB_DST_MASK_LATE_FLAG = 32;
public const uint ERROR_BASE = 23000;
public const uint PFERROR_NO_PF_INTERFACE = 23000;
public const uint PFERROR_NO_FILTERS_GIVEN = 23001;
public const uint PFERROR_BUFFER_TOO_SMALL = 23002;
public const uint ERROR_IPV6_NOT_IMPLEMENTED = 23003;
public const uint IP_EXPORT_INCLUDED = 1;
public const uint MAX_ADAPTER_NAME = 128;
public const uint IP_STATUS_BASE = 11000;
public const uint IP_SUCCESS = 0;
public const uint IP_BUF_TOO_SMALL = 11001;
public const uint IP_DEST_NET_UNREACHABLE = 11002;
public const uint IP_DEST_HOST_UNREACHABLE = 11003;
public const uint IP_DEST_PROT_UNREACHABLE = 11004;
public const uint IP_DEST_PORT_UNREACHABLE = 11005;
public const uint IP_NO_RESOURCES = 11006;
public const uint IP_BAD_OPTION = 11007;
public const uint IP_HW_ERROR = 11008;
public const uint IP_PACKET_TOO_BIG = 11009;
public const uint IP_REQ_TIMED_OUT = 11010;
public const uint IP_BAD_REQ = 11011;
public const uint IP_BAD_ROUTE = 11012;
public const uint IP_TTL_EXPIRED_TRANSIT = 11013;
public const uint IP_TTL_EXPIRED_REASSEM = 11014;
public const uint IP_PARAM_PROBLEM = 11015;
public const uint IP_SOURCE_QUENCH = 11016;
public const uint IP_OPTION_TOO_BIG = 11017;
public const uint IP_BAD_DESTINATION = 11018;
public const uint IP_DEST_NO_ROUTE = 11002;
public const uint IP_DEST_ADDR_UNREACHABLE = 11003;
public const uint IP_DEST_PROHIBITED = 11004;
public const uint IP_HOP_LIMIT_EXCEEDED = 11013;
public const uint IP_REASSEMBLY_TIME_EXCEEDED = 11014;
public const uint IP_PARAMETER_PROBLEM = 11015;
public const uint IP_DEST_UNREACHABLE = 11040;
public const uint IP_TIME_EXCEEDED = 11041;
public const uint IP_BAD_HEADER = 11042;
public const uint IP_UNRECOGNIZED_NEXT_HEADER = 11043;
public const uint IP_ICMP_ERROR = 11044;
public const uint IP_DEST_SCOPE_MISMATCH = 11045;
public const uint IP_ADDR_DELETED = 11019;
public const uint IP_SPEC_MTU_CHANGE = 11020;
public const uint IP_MTU_CHANGE = 11021;
public const uint IP_UNLOAD = 11022;
public const uint IP_ADDR_ADDED = 11023;
public const uint IP_MEDIA_CONNECT = 11024;
public const uint IP_MEDIA_DISCONNECT = 11025;
public const uint IP_BIND_ADAPTER = 11026;
public const uint IP_UNBIND_ADAPTER = 11027;
public const uint IP_DEVICE_DOES_NOT_EXIST = 11028;
public const uint IP_DUPLICATE_ADDRESS = 11029;
public const uint IP_INTERFACE_METRIC_CHANGE = 11030;
public const uint IP_RECONFIG_SECFLTR = 11031;
public const uint IP_NEGOTIATING_IPSEC = 11032;
public const uint IP_INTERFACE_WOL_CAPABILITY_CHANGE = 11033;
public const uint IP_DUPLICATE_IPADD = 11034;
public const uint IP_GENERAL_FAILURE = 11050;
public const uint MAX_IP_STATUS = 11050;
public const uint IP_PENDING = 11255;
public const uint IP_FLAG_REVERSE = 1;
public const uint IP_FLAG_DF = 2;
public const uint MAX_OPT_SIZE = 40;
public const uint IOCTL_IP_RTCHANGE_NOTIFY_REQUEST = 101;
public const uint IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST = 102;
public const uint IOCTL_ARP_SEND_REQUEST = 103;
public const uint IOCTL_IP_INTERFACE_INFO = 104;
public const uint IOCTL_IP_GET_BEST_INTERFACE = 105;
public const uint IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS = 106;
public const uint INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1 = 1;
public const uint INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1 = 1;
public const uint NET_STRING_IPV4_ADDRESS = 1;
public const uint NET_STRING_IPV4_SERVICE = 2;
public const uint NET_STRING_IPV4_NETWORK = 4;
public const uint NET_STRING_IPV6_ADDRESS = 8;
public const uint NET_STRING_IPV6_ADDRESS_NO_SCOPE = 16;
public const uint NET_STRING_IPV6_SERVICE = 32;
public const uint NET_STRING_IPV6_SERVICE_NO_SCOPE = 64;
public const uint NET_STRING_IPV6_NETWORK = 128;
public const uint NET_STRING_NAMED_ADDRESS = 256;
public const uint NET_STRING_NAMED_SERVICE = 512;
public const uint MAX_ADAPTER_DESCRIPTION_LENGTH = 128;
public const uint MAX_ADAPTER_NAME_LENGTH = 256;
public const uint MAX_ADAPTER_ADDRESS_LENGTH = 8;
public const uint DEFAULT_MINIMUM_ENTITIES = 32;
public const uint MAX_HOSTNAME_LEN = 128;
public const uint MAX_DOMAIN_NAME_LEN = 128;
public const uint MAX_SCOPE_ID_LEN = 256;
public const uint MAX_DHCPV6_DUID_LENGTH = 130;
public const uint MAX_DNS_SUFFIX_STRING_LENGTH = 256;
public const uint BROADCAST_NODETYPE = 1;
public const uint PEER_TO_PEER_NODETYPE = 2;
public const uint MIXED_NODETYPE = 4;
public const uint HYBRID_NODETYPE = 8;
public const uint IP_ADAPTER_ADDRESS_DNS_ELIGIBLE = 1;
public const uint IP_ADAPTER_ADDRESS_TRANSIENT = 2;
public const uint IP_ADAPTER_DDNS_ENABLED = 1;
public const uint IP_ADAPTER_REGISTER_ADAPTER_SUFFIX = 2;
public const uint IP_ADAPTER_DHCP_ENABLED = 4;
public const uint IP_ADAPTER_RECEIVE_ONLY = 8;
public const uint IP_ADAPTER_NO_MULTICAST = 16;
public const uint IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG = 32;
public const uint IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED = 64;
public const uint IP_ADAPTER_IPV4_ENABLED = 128;
public const uint IP_ADAPTER_IPV6_ENABLED = 256;
public const uint IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG = 512;
public const uint GAA_FLAG_SKIP_DNS_INFO = 2048;
public const uint IP_ROUTER_MANAGER_VERSION = 1;
public const uint IP_GENERAL_INFO_BASE = 4294901760;
public const uint IP_IN_FILTER_INFO = 4294901761;
public const uint IP_OUT_FILTER_INFO = 4294901762;
public const uint IP_GLOBAL_INFO = 4294901763;
public const uint IP_INTERFACE_STATUS_INFO = 4294901764;
public const uint IP_ROUTE_INFO = 4294901765;
public const uint IP_PROT_PRIORITY_INFO = 4294901766;
public const uint IP_ROUTER_DISC_INFO = 4294901767;
public const uint IP_DEMAND_DIAL_FILTER_INFO = 4294901769;
public const uint IP_MCAST_HEARBEAT_INFO = 4294901770;
public const uint IP_MCAST_BOUNDARY_INFO = 4294901771;
public const uint IP_IPINIP_CFG_INFO = 4294901772;
public const uint IP_IFFILTER_INFO = 4294901773;
public const uint IP_MCAST_LIMIT_INFO = 4294901774;
public const uint IPV6_GLOBAL_INFO = 4294901775;
public const uint IPV6_ROUTE_INFO = 4294901776;
public const uint IP_IN_FILTER_INFO_V6 = 4294901777;
public const uint IP_OUT_FILTER_INFO_V6 = 4294901778;
public const uint IP_DEMAND_DIAL_FILTER_INFO_V6 = 4294901779;
public const uint IP_IFFILTER_INFO_V6 = 4294901780;
public const uint IP_FILTER_ENABLE_INFO = 4294901781;
public const uint IP_FILTER_ENABLE_INFO_V6 = 4294901782;
public const uint IP_PROT_PRIORITY_INFO_EX = 4294901783;
ANY_SIZE = 1
MAXLEN_PHYSADDR = 8
MAXLEN_IFDESCR = 256
MAX_INTERFACE_NAME_LEN = 256
MIN_IF_TYPE = 1
IF_TYPE_OTHER = 1
IF_TYPE_REGULAR_1822 = 2
IF_TYPE_HDH_1822 = 3
IF_TYPE_DDN_X25 = 4
IF_TYPE_RFC877_X25 = 5
IF_TYPE_ETHERNET_CSMACD = 6
IF_TYPE_IS088023_CSMACD = 7
IF_TYPE_ISO88024_TOKENBUS = 8
IF_TYPE_ISO88025_TOKENRING = 9
IF_TYPE_ISO88026_MAN = 10
IF_TYPE_STARLAN = 11
IF_TYPE_PROTEON_10MBIT = 12
IF_TYPE_PROTEON_80MBIT = 13
IF_TYPE_HYPERCHANNEL = 14
IF_TYPE_FDDI = 15
IF_TYPE_LAP_B = 16
IF_TYPE_SDLC = 17
IF_TYPE_DS1 = 18
IF_TYPE_E1 = 19
IF_TYPE_BASIC_ISDN = 20
IF_TYPE_PRIMARY_ISDN = 21
IF_TYPE_PROP_POINT2POINT_SERIAL = 22
IF_TYPE_PPP = 23
IF_TYPE_SOFTWARE_LOOPBACK = 24
IF_TYPE_EON = 25
IF_TYPE_ETHERNET_3MBIT = 26
IF_TYPE_NSIP = 27
IF_TYPE_SLIP = 28
IF_TYPE_ULTRA = 29
IF_TYPE_DS3 = 30
IF_TYPE_SIP = 31
IF_TYPE_FRAMERELAY = 32
IF_TYPE_RS232 = 33
IF_TYPE_PARA = 34
IF_TYPE_ARCNET = 35
IF_TYPE_ARCNET_PLUS = 36
IF_TYPE_ATM = 37
IF_TYPE_MIO_X25 = 38
IF_TYPE_SONET = 39
IF_TYPE_X25_PLE = 40
IF_TYPE_ISO88022_LLC = 41
IF_TYPE_LOCALTALK = 42
IF_TYPE_SMDS_DXI = 43
IF_TYPE_FRAMERELAY_SERVICE = 44
IF_TYPE_V35 = 45
IF_TYPE_HSSI = 46
IF_TYPE_HIPPI = 47
IF_TYPE_MODEM = 48
IF_TYPE_AAL5 = 49
IF_TYPE_SONET_PATH = 50
IF_TYPE_SONET_VT = 51
IF_TYPE_SMDS_ICIP = 52
IF_TYPE_PROP_VIRTUAL = 53
IF_TYPE_PROP_MULTIPLEXOR = 54
IF_TYPE_IEEE80212 = 55
IF_TYPE_FIBRECHANNEL = 56
IF_TYPE_HIPPIINTERFACE = 57
IF_TYPE_FRAMERELAY_INTERCONNECT = 58
IF_TYPE_AFLANE_8023 = 59
IF_TYPE_AFLANE_8025 = 60
IF_TYPE_CCTEMUL = 61
IF_TYPE_FASTETHER = 62
IF_TYPE_ISDN = 63
IF_TYPE_V11 = 64
IF_TYPE_V36 = 65
IF_TYPE_G703_64K = 66
IF_TYPE_G703_2MB = 67
IF_TYPE_QLLC = 68
IF_TYPE_FASTETHER_FX = 69
IF_TYPE_CHANNEL = 70
IF_TYPE_IEEE80211 = 71
IF_TYPE_IBM370PARCHAN = 72
IF_TYPE_ESCON = 73
IF_TYPE_DLSW = 74
IF_TYPE_ISDN_S = 75
IF_TYPE_ISDN_U = 76
IF_TYPE_LAP_D = 77
IF_TYPE_IPSWITCH = 78
IF_TYPE_RSRB = 79
IF_TYPE_ATM_LOGICAL = 80
IF_TYPE_DS0 = 81
IF_TYPE_DS0_BUNDLE = 82
IF_TYPE_BSC = 83
IF_TYPE_ASYNC = 84
IF_TYPE_CNR = 85
IF_TYPE_ISO88025R_DTR = 86
IF_TYPE_EPLRS = 87
IF_TYPE_ARAP = 88
IF_TYPE_PROP_CNLS = 89
IF_TYPE_HOSTPAD = 90
IF_TYPE_TERMPAD = 91
IF_TYPE_FRAMERELAY_MPI = 92
IF_TYPE_X213 = 93
IF_TYPE_ADSL = 94
IF_TYPE_RADSL = 95
IF_TYPE_SDSL = 96
IF_TYPE_VDSL = 97
IF_TYPE_ISO88025_CRFPRINT = 98
IF_TYPE_MYRINET = 99
IF_TYPE_VOICE_EM = 100
IF_TYPE_VOICE_FXO = 101
IF_TYPE_VOICE_FXS = 102
IF_TYPE_VOICE_ENCAP = 103
IF_TYPE_VOICE_OVERIP = 104
IF_TYPE_ATM_DXI = 105
IF_TYPE_ATM_FUNI = 106
IF_TYPE_ATM_IMA = 107
IF_TYPE_PPPMULTILINKBUNDLE = 108
IF_TYPE_IPOVER_CDLC = 109
IF_TYPE_IPOVER_CLAW = 110
IF_TYPE_STACKTOSTACK = 111
IF_TYPE_VIRTUALIPADDRESS = 112
IF_TYPE_MPC = 113
IF_TYPE_IPOVER_ATM = 114
IF_TYPE_ISO88025_FIBER = 115
IF_TYPE_TDLC = 116
IF_TYPE_GIGABITETHERNET = 117
IF_TYPE_HDLC = 118
IF_TYPE_LAP_F = 119
IF_TYPE_V37 = 120
IF_TYPE_X25_MLP = 121
IF_TYPE_X25_HUNTGROUP = 122
IF_TYPE_TRANSPHDLC = 123
IF_TYPE_INTERLEAVE = 124
IF_TYPE_FAST = 125
IF_TYPE_IP = 126
IF_TYPE_DOCSCABLE_MACLAYER = 127
IF_TYPE_DOCSCABLE_DOWNSTREAM = 128
IF_TYPE_DOCSCABLE_UPSTREAM = 129
IF_TYPE_A12MPPSWITCH = 130
IF_TYPE_TUNNEL = 131
IF_TYPE_COFFEE = 132
IF_TYPE_CES = 133
IF_TYPE_ATM_SUBINTERFACE = 134
IF_TYPE_L2_VLAN = 135
IF_TYPE_L3_IPVLAN = 136
IF_TYPE_L3_IPXVLAN = 137
IF_TYPE_DIGITALPOWERLINE = 138
IF_TYPE_MEDIAMAILOVERIP = 139
IF_TYPE_DTM = 140
IF_TYPE_DCN = 141
IF_TYPE_IPFORWARD = 142
IF_TYPE_MSDSL = 143
IF_TYPE_IEEE1394 = 144
IF_TYPE_IF_GSN = 145
IF_TYPE_DVBRCC_MACLAYER = 146
IF_TYPE_DVBRCC_DOWNSTREAM = 147
IF_TYPE_DVBRCC_UPSTREAM = 148
IF_TYPE_ATM_VIRTUAL = 149
IF_TYPE_MPLS_TUNNEL = 150
IF_TYPE_SRP = 151
IF_TYPE_VOICEOVERATM = 152
IF_TYPE_VOICEOVERFRAMERELAY = 153
IF_TYPE_IDSL = 154
IF_TYPE_COMPOSITELINK = 155
IF_TYPE_SS7_SIGLINK = 156
IF_TYPE_PROP_WIRELESS_P2P = 157
IF_TYPE_FR_FORWARD = 158
IF_TYPE_RFC1483 = 159
IF_TYPE_USB = 160
IF_TYPE_IEEE8023AD_LAG = 161
IF_TYPE_BGP_POLICY_ACCOUNTING = 162
IF_TYPE_FRF16_MFR_BUNDLE = 163
IF_TYPE_H323_GATEKEEPER = 164
IF_TYPE_H323_PROXY = 165
IF_TYPE_MPLS = 166
IF_TYPE_MF_SIGLINK = 167
IF_TYPE_HDSL2 = 168
IF_TYPE_SHDSL = 169
IF_TYPE_DS1_FDL = 170
IF_TYPE_POS = 171
IF_TYPE_DVB_ASI_IN = 172
IF_TYPE_DVB_ASI_OUT = 173
IF_TYPE_PLC = 174
IF_TYPE_NFAS = 175
IF_TYPE_TR008 = 176
IF_TYPE_GR303_RDT = 177
IF_TYPE_GR303_IDT = 178
IF_TYPE_ISUP = 179
IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER = 180
IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM = 181
IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM = 182
IF_TYPE_HIPERLAN2 = 183
IF_TYPE_PROP_BWA_P2MP = 184
IF_TYPE_SONET_OVERHEAD_CHANNEL = 185
IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL = 186
IF_TYPE_AAL2 = 187
IF_TYPE_RADIO_MAC = 188
IF_TYPE_ATM_RADIO = 189
IF_TYPE_IMT = 190
IF_TYPE_MVL = 191
IF_TYPE_REACH_DSL = 192
IF_TYPE_FR_DLCI_ENDPT = 193
IF_TYPE_ATM_VCI_ENDPT = 194
IF_TYPE_OPTICAL_CHANNEL = 195
IF_TYPE_OPTICAL_TRANSPORT = 196
IF_TYPE_IEEE80216_WMAN = 237
IF_TYPE_WWANPP = 243
IF_TYPE_WWANPP2 = 244
IF_TYPE_IEEE802154 = 259
IF_TYPE_XBOX_WIRELESS = 281
MAX_IF_TYPE = 281
IF_CHECK_NONE = 0
IF_CHECK_MCAST = 1
IF_CHECK_SEND = 2
IF_CONNECTION_DEDICATED = 1
IF_CONNECTION_PASSIVE = 2
IF_CONNECTION_DEMAND = 3
IF_ADMIN_STATUS_UP = 1
IF_ADMIN_STATUS_DOWN = 2
IF_ADMIN_STATUS_TESTING = 3
MIB_IF_TYPE_OTHER = 1
MIB_IF_TYPE_ETHERNET = 6
MIB_IF_TYPE_TOKENRING = 9
MIB_IF_TYPE_FDDI = 15
MIB_IF_TYPE_PPP = 23
MIB_IF_TYPE_LOOPBACK = 24
MIB_IF_TYPE_SLIP = 28
MIB_IF_ADMIN_STATUS_UP = 1
MIB_IF_ADMIN_STATUS_DOWN = 2
MIB_IF_ADMIN_STATUS_TESTING = 3
MIB_IPADDR_PRIMARY = 1
MIB_IPADDR_DYNAMIC = 4
MIB_IPADDR_DISCONNECTED = 8
MIB_IPADDR_DELETED = 64
MIB_IPADDR_TRANSIENT = 128
MIB_IPADDR_DNS_ELIGIBLE = 256
MIB_IPROUTE_METRIC_UNUSED = 4294967295
MIB_USE_CURRENT_TTL = 4294967295
MIB_USE_CURRENT_FORWARDING = 4294967295
ICMP6_INFOMSG_MASK = 128
IPRTRMGR_PID = 10000
IF_NUMBER = 0
IF_TABLE = 1
IF_ROW = 2
IP_STATS = 3
IP_ADDRTABLE = 4
IP_ADDRROW = 5
IP_FORWARDNUMBER = 6
IP_FORWARDTABLE = 7
IP_FORWARDROW = 8
IP_NETTABLE = 9
IP_NETROW = 10
ICMP_STATS = 11
TCP_STATS = 12
TCP_TABLE = 13
TCP_ROW = 14
UDP_STATS = 15
UDP_TABLE = 16
UDP_ROW = 17
MCAST_MFE = 18
MCAST_MFE_STATS = 19
BEST_IF = 20
BEST_ROUTE = 21
PROXY_ARP = 22
MCAST_IF_ENTRY = 23
MCAST_GLOBAL = 24
IF_STATUS = 25
MCAST_BOUNDARY = 26
MCAST_SCOPE = 27
DEST_MATCHING = 28
DEST_LONGER = 29
DEST_SHORTER = 30
ROUTE_MATCHING = 31
ROUTE_LONGER = 32
ROUTE_SHORTER = 33
ROUTE_STATE = 34
MCAST_MFE_STATS_EX = 35
IP6_STATS = 36
UDP6_STATS = 37
TCP6_STATS = 38
NUMBER_OF_EXPORTED_VARIABLES = 39
MAX_SCOPE_NAME_LEN = 255
MAX_MIB_OFFSET = 8
MIB_INVALID_TEREDO_PORT_NUMBER = 0
DNS_SETTINGS_VERSION1 = 1
DNS_SETTINGS_VERSION2 = 2
DNS_INTERFACE_SETTINGS_VERSION1 = 1
DNS_INTERFACE_SETTINGS_VERSION2 = 2
DNS_INTERFACE_SETTINGS_VERSION3 = 3
DNS_INTERFACE_SETTINGS_VERSION4 = 4
DNS_SETTING_IPV6 = 1
DNS_SETTING_NAMESERVER = 2
DNS_SETTING_SEARCHLIST = 4
DNS_SETTING_REGISTRATION_ENABLED = 8
DNS_SETTING_REGISTER_ADAPTER_NAME = 16
DNS_SETTING_DOMAIN = 32
DNS_SETTING_HOSTNAME = 64
DNS_SETTINGS_ENABLE_LLMNR = 128
DNS_SETTINGS_QUERY_ADAPTER_NAME = 256
DNS_SETTING_PROFILE_NAMESERVER = 512
DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES = 1024
DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST = 2048
DNS_SETTING_DOH = 4096
DNS_SETTING_DOH_PROFILE = 8192
DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS = 16384
DNS_SETTING_DDR = 32768
DNS_SETTING_DOT = 65536
DNS_SETTING_DOT_PROFILE = 131072
DNS_ENABLE_DOH = 1
DNS_DOH_POLICY_NOT_CONFIGURED = 4
DNS_DOH_POLICY_DISABLE = 8
DNS_DOH_POLICY_AUTO = 16
DNS_DOH_POLICY_REQUIRED = 32
DNS_ENCRYPTION_POLICY_NOT_CONFIGURED = 4
DNS_ENCRYPTION_POLICY_DISABLE = 8
DNS_ENCRYPTION_POLICY_AUTO = 16
DNS_ENCRYPTION_POLICY_REQUIRED = 32
DNS_ENABLE_DDR = 64
DNS_ENABLE_DOT = 128
DNS_DOT_POLICY_BLOCK = 256
DNS_DOH_POLICY_BLOCK = 512
DNS_ENABLE_DNR = 1024
DNS_SERVER_PROPERTY_VERSION1 = 1
DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO = 1
DNS_DOH_SERVER_SETTINGS_ENABLE = 2
DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP = 4
DNS_DOH_AUTO_UPGRADE_SERVER = 8
DNS_DOH_SERVER_SETTINGS_ENABLE_DDR = 16
DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING = 32
DNS_DOT_SERVER_SETTINGS_ENABLE = 1
DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP = 2
DNS_DOT_AUTO_UPGRADE_SERVER = 4
DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO = 8
DNS_DOT_SERVER_SETTINGS_ENABLE_DDR = 16
DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING = 32
DNS_DDR_ADAPTER_ENABLE_DOH = 1
DNS_DDR_ADAPTER_ENABLE = 1
DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK = 2
DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING = 4
TCPIP_OWNING_MODULE_SIZE = 16
FILTER_ICMP_TYPE_ANY = 255
FILTER_ICMP_CODE_ANY = 255
FD_FLAGS_NOSYN = 1
FD_FLAGS_ALLFLAGS = 1
LB_SRC_ADDR_USE_SRCADDR_FLAG = 1
LB_SRC_ADDR_USE_DSTADDR_FLAG = 2
LB_DST_ADDR_USE_SRCADDR_FLAG = 4
LB_DST_ADDR_USE_DSTADDR_FLAG = 8
LB_SRC_MASK_LATE_FLAG = 16
LB_DST_MASK_LATE_FLAG = 32
ERROR_BASE = 23000
PFERROR_NO_PF_INTERFACE = 23000
PFERROR_NO_FILTERS_GIVEN = 23001
PFERROR_BUFFER_TOO_SMALL = 23002
ERROR_IPV6_NOT_IMPLEMENTED = 23003
IP_EXPORT_INCLUDED = 1
MAX_ADAPTER_NAME = 128
IP_STATUS_BASE = 11000
IP_SUCCESS = 0
IP_BUF_TOO_SMALL = 11001
IP_DEST_NET_UNREACHABLE = 11002
IP_DEST_HOST_UNREACHABLE = 11003
IP_DEST_PROT_UNREACHABLE = 11004
IP_DEST_PORT_UNREACHABLE = 11005
IP_NO_RESOURCES = 11006
IP_BAD_OPTION = 11007
IP_HW_ERROR = 11008
IP_PACKET_TOO_BIG = 11009
IP_REQ_TIMED_OUT = 11010
IP_BAD_REQ = 11011
IP_BAD_ROUTE = 11012
IP_TTL_EXPIRED_TRANSIT = 11013
IP_TTL_EXPIRED_REASSEM = 11014
IP_PARAM_PROBLEM = 11015
IP_SOURCE_QUENCH = 11016
IP_OPTION_TOO_BIG = 11017
IP_BAD_DESTINATION = 11018
IP_DEST_NO_ROUTE = 11002
IP_DEST_ADDR_UNREACHABLE = 11003
IP_DEST_PROHIBITED = 11004
IP_HOP_LIMIT_EXCEEDED = 11013
IP_REASSEMBLY_TIME_EXCEEDED = 11014
IP_PARAMETER_PROBLEM = 11015
IP_DEST_UNREACHABLE = 11040
IP_TIME_EXCEEDED = 11041
IP_BAD_HEADER = 11042
IP_UNRECOGNIZED_NEXT_HEADER = 11043
IP_ICMP_ERROR = 11044
IP_DEST_SCOPE_MISMATCH = 11045
IP_ADDR_DELETED = 11019
IP_SPEC_MTU_CHANGE = 11020
IP_MTU_CHANGE = 11021
IP_UNLOAD = 11022
IP_ADDR_ADDED = 11023
IP_MEDIA_CONNECT = 11024
IP_MEDIA_DISCONNECT = 11025
IP_BIND_ADAPTER = 11026
IP_UNBIND_ADAPTER = 11027
IP_DEVICE_DOES_NOT_EXIST = 11028
IP_DUPLICATE_ADDRESS = 11029
IP_INTERFACE_METRIC_CHANGE = 11030
IP_RECONFIG_SECFLTR = 11031
IP_NEGOTIATING_IPSEC = 11032
IP_INTERFACE_WOL_CAPABILITY_CHANGE = 11033
IP_DUPLICATE_IPADD = 11034
IP_GENERAL_FAILURE = 11050
MAX_IP_STATUS = 11050
IP_PENDING = 11255
IP_FLAG_REVERSE = 1
IP_FLAG_DF = 2
MAX_OPT_SIZE = 40
IOCTL_IP_RTCHANGE_NOTIFY_REQUEST = 101
IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST = 102
IOCTL_ARP_SEND_REQUEST = 103
IOCTL_IP_INTERFACE_INFO = 104
IOCTL_IP_GET_BEST_INTERFACE = 105
IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS = 106
INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1 = 1
INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1 = 1
NET_STRING_IPV4_ADDRESS = 1
NET_STRING_IPV4_SERVICE = 2
NET_STRING_IPV4_NETWORK = 4
NET_STRING_IPV6_ADDRESS = 8
NET_STRING_IPV6_ADDRESS_NO_SCOPE = 16
NET_STRING_IPV6_SERVICE = 32
NET_STRING_IPV6_SERVICE_NO_SCOPE = 64
NET_STRING_IPV6_NETWORK = 128
NET_STRING_NAMED_ADDRESS = 256
NET_STRING_NAMED_SERVICE = 512
MAX_ADAPTER_DESCRIPTION_LENGTH = 128
MAX_ADAPTER_NAME_LENGTH = 256
MAX_ADAPTER_ADDRESS_LENGTH = 8
DEFAULT_MINIMUM_ENTITIES = 32
MAX_HOSTNAME_LEN = 128
MAX_DOMAIN_NAME_LEN = 128
MAX_SCOPE_ID_LEN = 256
MAX_DHCPV6_DUID_LENGTH = 130
MAX_DNS_SUFFIX_STRING_LENGTH = 256
BROADCAST_NODETYPE = 1
PEER_TO_PEER_NODETYPE = 2
MIXED_NODETYPE = 4
HYBRID_NODETYPE = 8
IP_ADAPTER_ADDRESS_DNS_ELIGIBLE = 1
IP_ADAPTER_ADDRESS_TRANSIENT = 2
IP_ADAPTER_DDNS_ENABLED = 1
IP_ADAPTER_REGISTER_ADAPTER_SUFFIX = 2
IP_ADAPTER_DHCP_ENABLED = 4
IP_ADAPTER_RECEIVE_ONLY = 8
IP_ADAPTER_NO_MULTICAST = 16
IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG = 32
IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED = 64
IP_ADAPTER_IPV4_ENABLED = 128
IP_ADAPTER_IPV6_ENABLED = 256
IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG = 512
GAA_FLAG_SKIP_DNS_INFO = 2048
IP_ROUTER_MANAGER_VERSION = 1
IP_GENERAL_INFO_BASE = 4294901760
IP_IN_FILTER_INFO = 4294901761
IP_OUT_FILTER_INFO = 4294901762
IP_GLOBAL_INFO = 4294901763
IP_INTERFACE_STATUS_INFO = 4294901764
IP_ROUTE_INFO = 4294901765
IP_PROT_PRIORITY_INFO = 4294901766
IP_ROUTER_DISC_INFO = 4294901767
IP_DEMAND_DIAL_FILTER_INFO = 4294901769
IP_MCAST_HEARBEAT_INFO = 4294901770
IP_MCAST_BOUNDARY_INFO = 4294901771
IP_IPINIP_CFG_INFO = 4294901772
IP_IFFILTER_INFO = 4294901773
IP_MCAST_LIMIT_INFO = 4294901774
IPV6_GLOBAL_INFO = 4294901775
IPV6_ROUTE_INFO = 4294901776
IP_IN_FILTER_INFO_V6 = 4294901777
IP_OUT_FILTER_INFO_V6 = 4294901778
IP_DEMAND_DIAL_FILTER_INFO_V6 = 4294901779
IP_IFFILTER_INFO_V6 = 4294901780
IP_FILTER_ENABLE_INFO = 4294901781
IP_FILTER_ENABLE_INFO_V6 = 4294901782
IP_PROT_PRIORITY_INFO_EX = 4294901783
pub const ANY_SIZE: u32 = 1;
pub const MAXLEN_PHYSADDR: u32 = 8;
pub const MAXLEN_IFDESCR: u32 = 256;
pub const MAX_INTERFACE_NAME_LEN: u32 = 256;
pub const MIN_IF_TYPE: u32 = 1;
pub const IF_TYPE_OTHER: u32 = 1;
pub const IF_TYPE_REGULAR_1822: u32 = 2;
pub const IF_TYPE_HDH_1822: u32 = 3;
pub const IF_TYPE_DDN_X25: u32 = 4;
pub const IF_TYPE_RFC877_X25: u32 = 5;
pub const IF_TYPE_ETHERNET_CSMACD: u32 = 6;
pub const IF_TYPE_IS088023_CSMACD: u32 = 7;
pub const IF_TYPE_ISO88024_TOKENBUS: u32 = 8;
pub const IF_TYPE_ISO88025_TOKENRING: u32 = 9;
pub const IF_TYPE_ISO88026_MAN: u32 = 10;
pub const IF_TYPE_STARLAN: u32 = 11;
pub const IF_TYPE_PROTEON_10MBIT: u32 = 12;
pub const IF_TYPE_PROTEON_80MBIT: u32 = 13;
pub const IF_TYPE_HYPERCHANNEL: u32 = 14;
pub const IF_TYPE_FDDI: u32 = 15;
pub const IF_TYPE_LAP_B: u32 = 16;
pub const IF_TYPE_SDLC: u32 = 17;
pub const IF_TYPE_DS1: u32 = 18;
pub const IF_TYPE_E1: u32 = 19;
pub const IF_TYPE_BASIC_ISDN: u32 = 20;
pub const IF_TYPE_PRIMARY_ISDN: u32 = 21;
pub const IF_TYPE_PROP_POINT2POINT_SERIAL: u32 = 22;
pub const IF_TYPE_PPP: u32 = 23;
pub const IF_TYPE_SOFTWARE_LOOPBACK: u32 = 24;
pub const IF_TYPE_EON: u32 = 25;
pub const IF_TYPE_ETHERNET_3MBIT: u32 = 26;
pub const IF_TYPE_NSIP: u32 = 27;
pub const IF_TYPE_SLIP: u32 = 28;
pub const IF_TYPE_ULTRA: u32 = 29;
pub const IF_TYPE_DS3: u32 = 30;
pub const IF_TYPE_SIP: u32 = 31;
pub const IF_TYPE_FRAMERELAY: u32 = 32;
pub const IF_TYPE_RS232: u32 = 33;
pub const IF_TYPE_PARA: u32 = 34;
pub const IF_TYPE_ARCNET: u32 = 35;
pub const IF_TYPE_ARCNET_PLUS: u32 = 36;
pub const IF_TYPE_ATM: u32 = 37;
pub const IF_TYPE_MIO_X25: u32 = 38;
pub const IF_TYPE_SONET: u32 = 39;
pub const IF_TYPE_X25_PLE: u32 = 40;
pub const IF_TYPE_ISO88022_LLC: u32 = 41;
pub const IF_TYPE_LOCALTALK: u32 = 42;
pub const IF_TYPE_SMDS_DXI: u32 = 43;
pub const IF_TYPE_FRAMERELAY_SERVICE: u32 = 44;
pub const IF_TYPE_V35: u32 = 45;
pub const IF_TYPE_HSSI: u32 = 46;
pub const IF_TYPE_HIPPI: u32 = 47;
pub const IF_TYPE_MODEM: u32 = 48;
pub const IF_TYPE_AAL5: u32 = 49;
pub const IF_TYPE_SONET_PATH: u32 = 50;
pub const IF_TYPE_SONET_VT: u32 = 51;
pub const IF_TYPE_SMDS_ICIP: u32 = 52;
pub const IF_TYPE_PROP_VIRTUAL: u32 = 53;
pub const IF_TYPE_PROP_MULTIPLEXOR: u32 = 54;
pub const IF_TYPE_IEEE80212: u32 = 55;
pub const IF_TYPE_FIBRECHANNEL: u32 = 56;
pub const IF_TYPE_HIPPIINTERFACE: u32 = 57;
pub const IF_TYPE_FRAMERELAY_INTERCONNECT: u32 = 58;
pub const IF_TYPE_AFLANE_8023: u32 = 59;
pub const IF_TYPE_AFLANE_8025: u32 = 60;
pub const IF_TYPE_CCTEMUL: u32 = 61;
pub const IF_TYPE_FASTETHER: u32 = 62;
pub const IF_TYPE_ISDN: u32 = 63;
pub const IF_TYPE_V11: u32 = 64;
pub const IF_TYPE_V36: u32 = 65;
pub const IF_TYPE_G703_64K: u32 = 66;
pub const IF_TYPE_G703_2MB: u32 = 67;
pub const IF_TYPE_QLLC: u32 = 68;
pub const IF_TYPE_FASTETHER_FX: u32 = 69;
pub const IF_TYPE_CHANNEL: u32 = 70;
pub const IF_TYPE_IEEE80211: u32 = 71;
pub const IF_TYPE_IBM370PARCHAN: u32 = 72;
pub const IF_TYPE_ESCON: u32 = 73;
pub const IF_TYPE_DLSW: u32 = 74;
pub const IF_TYPE_ISDN_S: u32 = 75;
pub const IF_TYPE_ISDN_U: u32 = 76;
pub const IF_TYPE_LAP_D: u32 = 77;
pub const IF_TYPE_IPSWITCH: u32 = 78;
pub const IF_TYPE_RSRB: u32 = 79;
pub const IF_TYPE_ATM_LOGICAL: u32 = 80;
pub const IF_TYPE_DS0: u32 = 81;
pub const IF_TYPE_DS0_BUNDLE: u32 = 82;
pub const IF_TYPE_BSC: u32 = 83;
pub const IF_TYPE_ASYNC: u32 = 84;
pub const IF_TYPE_CNR: u32 = 85;
pub const IF_TYPE_ISO88025R_DTR: u32 = 86;
pub const IF_TYPE_EPLRS: u32 = 87;
pub const IF_TYPE_ARAP: u32 = 88;
pub const IF_TYPE_PROP_CNLS: u32 = 89;
pub const IF_TYPE_HOSTPAD: u32 = 90;
pub const IF_TYPE_TERMPAD: u32 = 91;
pub const IF_TYPE_FRAMERELAY_MPI: u32 = 92;
pub const IF_TYPE_X213: u32 = 93;
pub const IF_TYPE_ADSL: u32 = 94;
pub const IF_TYPE_RADSL: u32 = 95;
pub const IF_TYPE_SDSL: u32 = 96;
pub const IF_TYPE_VDSL: u32 = 97;
pub const IF_TYPE_ISO88025_CRFPRINT: u32 = 98;
pub const IF_TYPE_MYRINET: u32 = 99;
pub const IF_TYPE_VOICE_EM: u32 = 100;
pub const IF_TYPE_VOICE_FXO: u32 = 101;
pub const IF_TYPE_VOICE_FXS: u32 = 102;
pub const IF_TYPE_VOICE_ENCAP: u32 = 103;
pub const IF_TYPE_VOICE_OVERIP: u32 = 104;
pub const IF_TYPE_ATM_DXI: u32 = 105;
pub const IF_TYPE_ATM_FUNI: u32 = 106;
pub const IF_TYPE_ATM_IMA: u32 = 107;
pub const IF_TYPE_PPPMULTILINKBUNDLE: u32 = 108;
pub const IF_TYPE_IPOVER_CDLC: u32 = 109;
pub const IF_TYPE_IPOVER_CLAW: u32 = 110;
pub const IF_TYPE_STACKTOSTACK: u32 = 111;
pub const IF_TYPE_VIRTUALIPADDRESS: u32 = 112;
pub const IF_TYPE_MPC: u32 = 113;
pub const IF_TYPE_IPOVER_ATM: u32 = 114;
pub const IF_TYPE_ISO88025_FIBER: u32 = 115;
pub const IF_TYPE_TDLC: u32 = 116;
pub const IF_TYPE_GIGABITETHERNET: u32 = 117;
pub const IF_TYPE_HDLC: u32 = 118;
pub const IF_TYPE_LAP_F: u32 = 119;
pub const IF_TYPE_V37: u32 = 120;
pub const IF_TYPE_X25_MLP: u32 = 121;
pub const IF_TYPE_X25_HUNTGROUP: u32 = 122;
pub const IF_TYPE_TRANSPHDLC: u32 = 123;
pub const IF_TYPE_INTERLEAVE: u32 = 124;
pub const IF_TYPE_FAST: u32 = 125;
pub const IF_TYPE_IP: u32 = 126;
pub const IF_TYPE_DOCSCABLE_MACLAYER: u32 = 127;
pub const IF_TYPE_DOCSCABLE_DOWNSTREAM: u32 = 128;
pub const IF_TYPE_DOCSCABLE_UPSTREAM: u32 = 129;
pub const IF_TYPE_A12MPPSWITCH: u32 = 130;
pub const IF_TYPE_TUNNEL: u32 = 131;
pub const IF_TYPE_COFFEE: u32 = 132;
pub const IF_TYPE_CES: u32 = 133;
pub const IF_TYPE_ATM_SUBINTERFACE: u32 = 134;
pub const IF_TYPE_L2_VLAN: u32 = 135;
pub const IF_TYPE_L3_IPVLAN: u32 = 136;
pub const IF_TYPE_L3_IPXVLAN: u32 = 137;
pub const IF_TYPE_DIGITALPOWERLINE: u32 = 138;
pub const IF_TYPE_MEDIAMAILOVERIP: u32 = 139;
pub const IF_TYPE_DTM: u32 = 140;
pub const IF_TYPE_DCN: u32 = 141;
pub const IF_TYPE_IPFORWARD: u32 = 142;
pub const IF_TYPE_MSDSL: u32 = 143;
pub const IF_TYPE_IEEE1394: u32 = 144;
pub const IF_TYPE_IF_GSN: u32 = 145;
pub const IF_TYPE_DVBRCC_MACLAYER: u32 = 146;
pub const IF_TYPE_DVBRCC_DOWNSTREAM: u32 = 147;
pub const IF_TYPE_DVBRCC_UPSTREAM: u32 = 148;
pub const IF_TYPE_ATM_VIRTUAL: u32 = 149;
pub const IF_TYPE_MPLS_TUNNEL: u32 = 150;
pub const IF_TYPE_SRP: u32 = 151;
pub const IF_TYPE_VOICEOVERATM: u32 = 152;
pub const IF_TYPE_VOICEOVERFRAMERELAY: u32 = 153;
pub const IF_TYPE_IDSL: u32 = 154;
pub const IF_TYPE_COMPOSITELINK: u32 = 155;
pub const IF_TYPE_SS7_SIGLINK: u32 = 156;
pub const IF_TYPE_PROP_WIRELESS_P2P: u32 = 157;
pub const IF_TYPE_FR_FORWARD: u32 = 158;
pub const IF_TYPE_RFC1483: u32 = 159;
pub const IF_TYPE_USB: u32 = 160;
pub const IF_TYPE_IEEE8023AD_LAG: u32 = 161;
pub const IF_TYPE_BGP_POLICY_ACCOUNTING: u32 = 162;
pub const IF_TYPE_FRF16_MFR_BUNDLE: u32 = 163;
pub const IF_TYPE_H323_GATEKEEPER: u32 = 164;
pub const IF_TYPE_H323_PROXY: u32 = 165;
pub const IF_TYPE_MPLS: u32 = 166;
pub const IF_TYPE_MF_SIGLINK: u32 = 167;
pub const IF_TYPE_HDSL2: u32 = 168;
pub const IF_TYPE_SHDSL: u32 = 169;
pub const IF_TYPE_DS1_FDL: u32 = 170;
pub const IF_TYPE_POS: u32 = 171;
pub const IF_TYPE_DVB_ASI_IN: u32 = 172;
pub const IF_TYPE_DVB_ASI_OUT: u32 = 173;
pub const IF_TYPE_PLC: u32 = 174;
pub const IF_TYPE_NFAS: u32 = 175;
pub const IF_TYPE_TR008: u32 = 176;
pub const IF_TYPE_GR303_RDT: u32 = 177;
pub const IF_TYPE_GR303_IDT: u32 = 178;
pub const IF_TYPE_ISUP: u32 = 179;
pub const IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER: u32 = 180;
pub const IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM: u32 = 181;
pub const IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM: u32 = 182;
pub const IF_TYPE_HIPERLAN2: u32 = 183;
pub const IF_TYPE_PROP_BWA_P2MP: u32 = 184;
pub const IF_TYPE_SONET_OVERHEAD_CHANNEL: u32 = 185;
pub const IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL: u32 = 186;
pub const IF_TYPE_AAL2: u32 = 187;
pub const IF_TYPE_RADIO_MAC: u32 = 188;
pub const IF_TYPE_ATM_RADIO: u32 = 189;
pub const IF_TYPE_IMT: u32 = 190;
pub const IF_TYPE_MVL: u32 = 191;
pub const IF_TYPE_REACH_DSL: u32 = 192;
pub const IF_TYPE_FR_DLCI_ENDPT: u32 = 193;
pub const IF_TYPE_ATM_VCI_ENDPT: u32 = 194;
pub const IF_TYPE_OPTICAL_CHANNEL: u32 = 195;
pub const IF_TYPE_OPTICAL_TRANSPORT: u32 = 196;
pub const IF_TYPE_IEEE80216_WMAN: u32 = 237;
pub const IF_TYPE_WWANPP: u32 = 243;
pub const IF_TYPE_WWANPP2: u32 = 244;
pub const IF_TYPE_IEEE802154: u32 = 259;
pub const IF_TYPE_XBOX_WIRELESS: u32 = 281;
pub const MAX_IF_TYPE: u32 = 281;
pub const IF_CHECK_NONE: u32 = 0;
pub const IF_CHECK_MCAST: u32 = 1;
pub const IF_CHECK_SEND: u32 = 2;
pub const IF_CONNECTION_DEDICATED: u32 = 1;
pub const IF_CONNECTION_PASSIVE: u32 = 2;
pub const IF_CONNECTION_DEMAND: u32 = 3;
pub const IF_ADMIN_STATUS_UP: u32 = 1;
pub const IF_ADMIN_STATUS_DOWN: u32 = 2;
pub const IF_ADMIN_STATUS_TESTING: u32 = 3;
pub const MIB_IF_TYPE_OTHER: u32 = 1;
pub const MIB_IF_TYPE_ETHERNET: u32 = 6;
pub const MIB_IF_TYPE_TOKENRING: u32 = 9;
pub const MIB_IF_TYPE_FDDI: u32 = 15;
pub const MIB_IF_TYPE_PPP: u32 = 23;
pub const MIB_IF_TYPE_LOOPBACK: u32 = 24;
pub const MIB_IF_TYPE_SLIP: u32 = 28;
pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1;
pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2;
pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3;
pub const MIB_IPADDR_PRIMARY: u32 = 1;
pub const MIB_IPADDR_DYNAMIC: u32 = 4;
pub const MIB_IPADDR_DISCONNECTED: u32 = 8;
pub const MIB_IPADDR_DELETED: u32 = 64;
pub const MIB_IPADDR_TRANSIENT: u32 = 128;
pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256;
pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295;
pub const MIB_USE_CURRENT_TTL: u32 = 4294967295;
pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295;
pub const ICMP6_INFOMSG_MASK: u32 = 128;
pub const IPRTRMGR_PID: u32 = 10000;
pub const IF_NUMBER: u32 = 0;
pub const IF_TABLE: u32 = 1;
pub const IF_ROW: u32 = 2;
pub const IP_STATS: u32 = 3;
pub const IP_ADDRTABLE: u32 = 4;
pub const IP_ADDRROW: u32 = 5;
pub const IP_FORWARDNUMBER: u32 = 6;
pub const IP_FORWARDTABLE: u32 = 7;
pub const IP_FORWARDROW: u32 = 8;
pub const IP_NETTABLE: u32 = 9;
pub const IP_NETROW: u32 = 10;
pub const ICMP_STATS: u32 = 11;
pub const TCP_STATS: u32 = 12;
pub const TCP_TABLE: u32 = 13;
pub const TCP_ROW: u32 = 14;
pub const UDP_STATS: u32 = 15;
pub const UDP_TABLE: u32 = 16;
pub const UDP_ROW: u32 = 17;
pub const MCAST_MFE: u32 = 18;
pub const MCAST_MFE_STATS: u32 = 19;
pub const BEST_IF: u32 = 20;
pub const BEST_ROUTE: u32 = 21;
pub const PROXY_ARP: u32 = 22;
pub const MCAST_IF_ENTRY: u32 = 23;
pub const MCAST_GLOBAL: u32 = 24;
pub const IF_STATUS: u32 = 25;
pub const MCAST_BOUNDARY: u32 = 26;
pub const MCAST_SCOPE: u32 = 27;
pub const DEST_MATCHING: u32 = 28;
pub const DEST_LONGER: u32 = 29;
pub const DEST_SHORTER: u32 = 30;
pub const ROUTE_MATCHING: u32 = 31;
pub const ROUTE_LONGER: u32 = 32;
pub const ROUTE_SHORTER: u32 = 33;
pub const ROUTE_STATE: u32 = 34;
pub const MCAST_MFE_STATS_EX: u32 = 35;
pub const IP6_STATS: u32 = 36;
pub const UDP6_STATS: u32 = 37;
pub const TCP6_STATS: u32 = 38;
pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39;
pub const MAX_SCOPE_NAME_LEN: u32 = 255;
pub const MAX_MIB_OFFSET: u32 = 8;
pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0;
pub const DNS_SETTINGS_VERSION1: u32 = 1;
pub const DNS_SETTINGS_VERSION2: u32 = 2;
pub const DNS_INTERFACE_SETTINGS_VERSION1: u32 = 1;
pub const DNS_INTERFACE_SETTINGS_VERSION2: u32 = 2;
pub const DNS_INTERFACE_SETTINGS_VERSION3: u32 = 3;
pub const DNS_INTERFACE_SETTINGS_VERSION4: u32 = 4;
pub const DNS_SETTING_IPV6: u32 = 1;
pub const DNS_SETTING_NAMESERVER: u32 = 2;
pub const DNS_SETTING_SEARCHLIST: u32 = 4;
pub const DNS_SETTING_REGISTRATION_ENABLED: u32 = 8;
pub const DNS_SETTING_REGISTER_ADAPTER_NAME: u32 = 16;
pub const DNS_SETTING_DOMAIN: u32 = 32;
pub const DNS_SETTING_HOSTNAME: u32 = 64;
pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128;
pub const DNS_SETTINGS_QUERY_ADAPTER_NAME: u32 = 256;
pub const DNS_SETTING_PROFILE_NAMESERVER: u32 = 512;
pub const DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES: u32 = 1024;
pub const DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST: u32 = 2048;
pub const DNS_SETTING_DOH: u32 = 4096;
pub const DNS_SETTING_DOH_PROFILE: u32 = 8192;
pub const DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS: u32 = 16384;
pub const DNS_SETTING_DDR: u32 = 32768;
pub const DNS_SETTING_DOT: u32 = 65536;
pub const DNS_SETTING_DOT_PROFILE: u32 = 131072;
pub const DNS_ENABLE_DOH: u32 = 1;
pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4;
pub const DNS_DOH_POLICY_DISABLE: u32 = 8;
pub const DNS_DOH_POLICY_AUTO: u32 = 16;
pub const DNS_DOH_POLICY_REQUIRED: u32 = 32;
pub const DNS_ENCRYPTION_POLICY_NOT_CONFIGURED: u32 = 4;
pub const DNS_ENCRYPTION_POLICY_DISABLE: u32 = 8;
pub const DNS_ENCRYPTION_POLICY_AUTO: u32 = 16;
pub const DNS_ENCRYPTION_POLICY_REQUIRED: u32 = 32;
pub const DNS_ENABLE_DDR: u32 = 64;
pub const DNS_ENABLE_DOT: u32 = 128;
pub const DNS_DOT_POLICY_BLOCK: u32 = 256;
pub const DNS_DOH_POLICY_BLOCK: u32 = 512;
pub const DNS_ENABLE_DNR: u32 = 1024;
pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1;
pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1;
pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2;
pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4;
pub const DNS_DOH_AUTO_UPGRADE_SERVER: u32 = 8;
pub const DNS_DOH_SERVER_SETTINGS_ENABLE_DDR: u32 = 16;
pub const DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING: u32 = 32;
pub const DNS_DOT_SERVER_SETTINGS_ENABLE: u32 = 1;
pub const DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 2;
pub const DNS_DOT_AUTO_UPGRADE_SERVER: u32 = 4;
pub const DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO: u32 = 8;
pub const DNS_DOT_SERVER_SETTINGS_ENABLE_DDR: u32 = 16;
pub const DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING: u32 = 32;
pub const DNS_DDR_ADAPTER_ENABLE_DOH: u32 = 1;
pub const DNS_DDR_ADAPTER_ENABLE: u32 = 1;
pub const DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK: u32 = 2;
pub const DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING: u32 = 4;
pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16;
pub const FILTER_ICMP_TYPE_ANY: u8 = 255;
pub const FILTER_ICMP_CODE_ANY: u8 = 255;
pub const FD_FLAGS_NOSYN: u32 = 1;
pub const FD_FLAGS_ALLFLAGS: u32 = 1;
pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1;
pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2;
pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4;
pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8;
pub const LB_SRC_MASK_LATE_FLAG: u32 = 16;
pub const LB_DST_MASK_LATE_FLAG: u32 = 32;
pub const ERROR_BASE: u32 = 23000;
pub const PFERROR_NO_PF_INTERFACE: u32 = 23000;
pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001;
pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002;
pub const ERROR_IPV6_NOT_IMPLEMENTED: u32 = 23003;
pub const IP_EXPORT_INCLUDED: u32 = 1;
pub const MAX_ADAPTER_NAME: u32 = 128;
pub const IP_STATUS_BASE: u32 = 11000;
pub const IP_SUCCESS: u32 = 0;
pub const IP_BUF_TOO_SMALL: u32 = 11001;
pub const IP_DEST_NET_UNREACHABLE: u32 = 11002;
pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003;
pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004;
pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005;
pub const IP_NO_RESOURCES: u32 = 11006;
pub const IP_BAD_OPTION: u32 = 11007;
pub const IP_HW_ERROR: u32 = 11008;
pub const IP_PACKET_TOO_BIG: u32 = 11009;
pub const IP_REQ_TIMED_OUT: u32 = 11010;
pub const IP_BAD_REQ: u32 = 11011;
pub const IP_BAD_ROUTE: u32 = 11012;
pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013;
pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014;
pub const IP_PARAM_PROBLEM: u32 = 11015;
pub const IP_SOURCE_QUENCH: u32 = 11016;
pub const IP_OPTION_TOO_BIG: u32 = 11017;
pub const IP_BAD_DESTINATION: u32 = 11018;
pub const IP_DEST_NO_ROUTE: u32 = 11002;
pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003;
pub const IP_DEST_PROHIBITED: u32 = 11004;
pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013;
pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014;
pub const IP_PARAMETER_PROBLEM: u32 = 11015;
pub const IP_DEST_UNREACHABLE: u32 = 11040;
pub const IP_TIME_EXCEEDED: u32 = 11041;
pub const IP_BAD_HEADER: u32 = 11042;
pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043;
pub const IP_ICMP_ERROR: u32 = 11044;
pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045;
pub const IP_ADDR_DELETED: u32 = 11019;
pub const IP_SPEC_MTU_CHANGE: u32 = 11020;
pub const IP_MTU_CHANGE: u32 = 11021;
pub const IP_UNLOAD: u32 = 11022;
pub const IP_ADDR_ADDED: u32 = 11023;
pub const IP_MEDIA_CONNECT: u32 = 11024;
pub const IP_MEDIA_DISCONNECT: u32 = 11025;
pub const IP_BIND_ADAPTER: u32 = 11026;
pub const IP_UNBIND_ADAPTER: u32 = 11027;
pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028;
pub const IP_DUPLICATE_ADDRESS: u32 = 11029;
pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030;
pub const IP_RECONFIG_SECFLTR: u32 = 11031;
pub const IP_NEGOTIATING_IPSEC: u32 = 11032;
pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033;
pub const IP_DUPLICATE_IPADD: u32 = 11034;
pub const IP_GENERAL_FAILURE: u32 = 11050;
pub const MAX_IP_STATUS: u32 = 11050;
pub const IP_PENDING: u32 = 11255;
pub const IP_FLAG_REVERSE: u32 = 1;
pub const IP_FLAG_DF: u32 = 2;
pub const MAX_OPT_SIZE: u32 = 40;
pub const IOCTL_IP_RTCHANGE_NOTIFY_REQUEST: u32 = 101;
pub const IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST: u32 = 102;
pub const IOCTL_ARP_SEND_REQUEST: u32 = 103;
pub const IOCTL_IP_INTERFACE_INFO: u32 = 104;
pub const IOCTL_IP_GET_BEST_INTERFACE: u32 = 105;
pub const IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS: u32 = 106;
pub const INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1: u32 = 1;
pub const INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1: u32 = 1;
pub const NET_STRING_IPV4_ADDRESS: u32 = 1;
pub const NET_STRING_IPV4_SERVICE: u32 = 2;
pub const NET_STRING_IPV4_NETWORK: u32 = 4;
pub const NET_STRING_IPV6_ADDRESS: u32 = 8;
pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16;
pub const NET_STRING_IPV6_SERVICE: u32 = 32;
pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64;
pub const NET_STRING_IPV6_NETWORK: u32 = 128;
pub const NET_STRING_NAMED_ADDRESS: u32 = 256;
pub const NET_STRING_NAMED_SERVICE: u32 = 512;
pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128;
pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256;
pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8;
pub const DEFAULT_MINIMUM_ENTITIES: u32 = 32;
pub const MAX_HOSTNAME_LEN: u32 = 128;
pub const MAX_DOMAIN_NAME_LEN: u32 = 128;
pub const MAX_SCOPE_ID_LEN: u32 = 256;
pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130;
pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256;
pub const BROADCAST_NODETYPE: u32 = 1;
pub const PEER_TO_PEER_NODETYPE: u32 = 2;
pub const MIXED_NODETYPE: u32 = 4;
pub const HYBRID_NODETYPE: u32 = 8;
pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1;
pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2;
pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1;
pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2;
pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4;
pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8;
pub const IP_ADAPTER_NO_MULTICAST: u32 = 16;
pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32;
pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64;
pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128;
pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256;
pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512;
pub const GAA_FLAG_SKIP_DNS_INFO: u32 = 2048;
pub const IP_ROUTER_MANAGER_VERSION: u32 = 1;
pub const IP_GENERAL_INFO_BASE: u32 = 4294901760;
pub const IP_IN_FILTER_INFO: u32 = 4294901761;
pub const IP_OUT_FILTER_INFO: u32 = 4294901762;
pub const IP_GLOBAL_INFO: u32 = 4294901763;
pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764;
pub const IP_ROUTE_INFO: u32 = 4294901765;
pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766;
pub const IP_ROUTER_DISC_INFO: u32 = 4294901767;
pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769;
pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770;
pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771;
pub const IP_IPINIP_CFG_INFO: u32 = 4294901772;
pub const IP_IFFILTER_INFO: u32 = 4294901773;
pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774;
pub const IPV6_GLOBAL_INFO: u32 = 4294901775;
pub const IPV6_ROUTE_INFO: u32 = 4294901776;
pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777;
pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778;
pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779;
pub const IP_IFFILTER_INFO_V6: u32 = 4294901780;
pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781;
pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782;
pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783;
const (
	ANY_SIZE uint32 = 1
	MAXLEN_PHYSADDR uint32 = 8
	MAXLEN_IFDESCR uint32 = 256
	MAX_INTERFACE_NAME_LEN uint32 = 256
	MIN_IF_TYPE uint32 = 1
	IF_TYPE_OTHER uint32 = 1
	IF_TYPE_REGULAR_1822 uint32 = 2
	IF_TYPE_HDH_1822 uint32 = 3
	IF_TYPE_DDN_X25 uint32 = 4
	IF_TYPE_RFC877_X25 uint32 = 5
	IF_TYPE_ETHERNET_CSMACD uint32 = 6
	IF_TYPE_IS088023_CSMACD uint32 = 7
	IF_TYPE_ISO88024_TOKENBUS uint32 = 8
	IF_TYPE_ISO88025_TOKENRING uint32 = 9
	IF_TYPE_ISO88026_MAN uint32 = 10
	IF_TYPE_STARLAN uint32 = 11
	IF_TYPE_PROTEON_10MBIT uint32 = 12
	IF_TYPE_PROTEON_80MBIT uint32 = 13
	IF_TYPE_HYPERCHANNEL uint32 = 14
	IF_TYPE_FDDI uint32 = 15
	IF_TYPE_LAP_B uint32 = 16
	IF_TYPE_SDLC uint32 = 17
	IF_TYPE_DS1 uint32 = 18
	IF_TYPE_E1 uint32 = 19
	IF_TYPE_BASIC_ISDN uint32 = 20
	IF_TYPE_PRIMARY_ISDN uint32 = 21
	IF_TYPE_PROP_POINT2POINT_SERIAL uint32 = 22
	IF_TYPE_PPP uint32 = 23
	IF_TYPE_SOFTWARE_LOOPBACK uint32 = 24
	IF_TYPE_EON uint32 = 25
	IF_TYPE_ETHERNET_3MBIT uint32 = 26
	IF_TYPE_NSIP uint32 = 27
	IF_TYPE_SLIP uint32 = 28
	IF_TYPE_ULTRA uint32 = 29
	IF_TYPE_DS3 uint32 = 30
	IF_TYPE_SIP uint32 = 31
	IF_TYPE_FRAMERELAY uint32 = 32
	IF_TYPE_RS232 uint32 = 33
	IF_TYPE_PARA uint32 = 34
	IF_TYPE_ARCNET uint32 = 35
	IF_TYPE_ARCNET_PLUS uint32 = 36
	IF_TYPE_ATM uint32 = 37
	IF_TYPE_MIO_X25 uint32 = 38
	IF_TYPE_SONET uint32 = 39
	IF_TYPE_X25_PLE uint32 = 40
	IF_TYPE_ISO88022_LLC uint32 = 41
	IF_TYPE_LOCALTALK uint32 = 42
	IF_TYPE_SMDS_DXI uint32 = 43
	IF_TYPE_FRAMERELAY_SERVICE uint32 = 44
	IF_TYPE_V35 uint32 = 45
	IF_TYPE_HSSI uint32 = 46
	IF_TYPE_HIPPI uint32 = 47
	IF_TYPE_MODEM uint32 = 48
	IF_TYPE_AAL5 uint32 = 49
	IF_TYPE_SONET_PATH uint32 = 50
	IF_TYPE_SONET_VT uint32 = 51
	IF_TYPE_SMDS_ICIP uint32 = 52
	IF_TYPE_PROP_VIRTUAL uint32 = 53
	IF_TYPE_PROP_MULTIPLEXOR uint32 = 54
	IF_TYPE_IEEE80212 uint32 = 55
	IF_TYPE_FIBRECHANNEL uint32 = 56
	IF_TYPE_HIPPIINTERFACE uint32 = 57
	IF_TYPE_FRAMERELAY_INTERCONNECT uint32 = 58
	IF_TYPE_AFLANE_8023 uint32 = 59
	IF_TYPE_AFLANE_8025 uint32 = 60
	IF_TYPE_CCTEMUL uint32 = 61
	IF_TYPE_FASTETHER uint32 = 62
	IF_TYPE_ISDN uint32 = 63
	IF_TYPE_V11 uint32 = 64
	IF_TYPE_V36 uint32 = 65
	IF_TYPE_G703_64K uint32 = 66
	IF_TYPE_G703_2MB uint32 = 67
	IF_TYPE_QLLC uint32 = 68
	IF_TYPE_FASTETHER_FX uint32 = 69
	IF_TYPE_CHANNEL uint32 = 70
	IF_TYPE_IEEE80211 uint32 = 71
	IF_TYPE_IBM370PARCHAN uint32 = 72
	IF_TYPE_ESCON uint32 = 73
	IF_TYPE_DLSW uint32 = 74
	IF_TYPE_ISDN_S uint32 = 75
	IF_TYPE_ISDN_U uint32 = 76
	IF_TYPE_LAP_D uint32 = 77
	IF_TYPE_IPSWITCH uint32 = 78
	IF_TYPE_RSRB uint32 = 79
	IF_TYPE_ATM_LOGICAL uint32 = 80
	IF_TYPE_DS0 uint32 = 81
	IF_TYPE_DS0_BUNDLE uint32 = 82
	IF_TYPE_BSC uint32 = 83
	IF_TYPE_ASYNC uint32 = 84
	IF_TYPE_CNR uint32 = 85
	IF_TYPE_ISO88025R_DTR uint32 = 86
	IF_TYPE_EPLRS uint32 = 87
	IF_TYPE_ARAP uint32 = 88
	IF_TYPE_PROP_CNLS uint32 = 89
	IF_TYPE_HOSTPAD uint32 = 90
	IF_TYPE_TERMPAD uint32 = 91
	IF_TYPE_FRAMERELAY_MPI uint32 = 92
	IF_TYPE_X213 uint32 = 93
	IF_TYPE_ADSL uint32 = 94
	IF_TYPE_RADSL uint32 = 95
	IF_TYPE_SDSL uint32 = 96
	IF_TYPE_VDSL uint32 = 97
	IF_TYPE_ISO88025_CRFPRINT uint32 = 98
	IF_TYPE_MYRINET uint32 = 99
	IF_TYPE_VOICE_EM uint32 = 100
	IF_TYPE_VOICE_FXO uint32 = 101
	IF_TYPE_VOICE_FXS uint32 = 102
	IF_TYPE_VOICE_ENCAP uint32 = 103
	IF_TYPE_VOICE_OVERIP uint32 = 104
	IF_TYPE_ATM_DXI uint32 = 105
	IF_TYPE_ATM_FUNI uint32 = 106
	IF_TYPE_ATM_IMA uint32 = 107
	IF_TYPE_PPPMULTILINKBUNDLE uint32 = 108
	IF_TYPE_IPOVER_CDLC uint32 = 109
	IF_TYPE_IPOVER_CLAW uint32 = 110
	IF_TYPE_STACKTOSTACK uint32 = 111
	IF_TYPE_VIRTUALIPADDRESS uint32 = 112
	IF_TYPE_MPC uint32 = 113
	IF_TYPE_IPOVER_ATM uint32 = 114
	IF_TYPE_ISO88025_FIBER uint32 = 115
	IF_TYPE_TDLC uint32 = 116
	IF_TYPE_GIGABITETHERNET uint32 = 117
	IF_TYPE_HDLC uint32 = 118
	IF_TYPE_LAP_F uint32 = 119
	IF_TYPE_V37 uint32 = 120
	IF_TYPE_X25_MLP uint32 = 121
	IF_TYPE_X25_HUNTGROUP uint32 = 122
	IF_TYPE_TRANSPHDLC uint32 = 123
	IF_TYPE_INTERLEAVE uint32 = 124
	IF_TYPE_FAST uint32 = 125
	IF_TYPE_IP uint32 = 126
	IF_TYPE_DOCSCABLE_MACLAYER uint32 = 127
	IF_TYPE_DOCSCABLE_DOWNSTREAM uint32 = 128
	IF_TYPE_DOCSCABLE_UPSTREAM uint32 = 129
	IF_TYPE_A12MPPSWITCH uint32 = 130
	IF_TYPE_TUNNEL uint32 = 131
	IF_TYPE_COFFEE uint32 = 132
	IF_TYPE_CES uint32 = 133
	IF_TYPE_ATM_SUBINTERFACE uint32 = 134
	IF_TYPE_L2_VLAN uint32 = 135
	IF_TYPE_L3_IPVLAN uint32 = 136
	IF_TYPE_L3_IPXVLAN uint32 = 137
	IF_TYPE_DIGITALPOWERLINE uint32 = 138
	IF_TYPE_MEDIAMAILOVERIP uint32 = 139
	IF_TYPE_DTM uint32 = 140
	IF_TYPE_DCN uint32 = 141
	IF_TYPE_IPFORWARD uint32 = 142
	IF_TYPE_MSDSL uint32 = 143
	IF_TYPE_IEEE1394 uint32 = 144
	IF_TYPE_IF_GSN uint32 = 145
	IF_TYPE_DVBRCC_MACLAYER uint32 = 146
	IF_TYPE_DVBRCC_DOWNSTREAM uint32 = 147
	IF_TYPE_DVBRCC_UPSTREAM uint32 = 148
	IF_TYPE_ATM_VIRTUAL uint32 = 149
	IF_TYPE_MPLS_TUNNEL uint32 = 150
	IF_TYPE_SRP uint32 = 151
	IF_TYPE_VOICEOVERATM uint32 = 152
	IF_TYPE_VOICEOVERFRAMERELAY uint32 = 153
	IF_TYPE_IDSL uint32 = 154
	IF_TYPE_COMPOSITELINK uint32 = 155
	IF_TYPE_SS7_SIGLINK uint32 = 156
	IF_TYPE_PROP_WIRELESS_P2P uint32 = 157
	IF_TYPE_FR_FORWARD uint32 = 158
	IF_TYPE_RFC1483 uint32 = 159
	IF_TYPE_USB uint32 = 160
	IF_TYPE_IEEE8023AD_LAG uint32 = 161
	IF_TYPE_BGP_POLICY_ACCOUNTING uint32 = 162
	IF_TYPE_FRF16_MFR_BUNDLE uint32 = 163
	IF_TYPE_H323_GATEKEEPER uint32 = 164
	IF_TYPE_H323_PROXY uint32 = 165
	IF_TYPE_MPLS uint32 = 166
	IF_TYPE_MF_SIGLINK uint32 = 167
	IF_TYPE_HDSL2 uint32 = 168
	IF_TYPE_SHDSL uint32 = 169
	IF_TYPE_DS1_FDL uint32 = 170
	IF_TYPE_POS uint32 = 171
	IF_TYPE_DVB_ASI_IN uint32 = 172
	IF_TYPE_DVB_ASI_OUT uint32 = 173
	IF_TYPE_PLC uint32 = 174
	IF_TYPE_NFAS uint32 = 175
	IF_TYPE_TR008 uint32 = 176
	IF_TYPE_GR303_RDT uint32 = 177
	IF_TYPE_GR303_IDT uint32 = 178
	IF_TYPE_ISUP uint32 = 179
	IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER uint32 = 180
	IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM uint32 = 181
	IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM uint32 = 182
	IF_TYPE_HIPERLAN2 uint32 = 183
	IF_TYPE_PROP_BWA_P2MP uint32 = 184
	IF_TYPE_SONET_OVERHEAD_CHANNEL uint32 = 185
	IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL uint32 = 186
	IF_TYPE_AAL2 uint32 = 187
	IF_TYPE_RADIO_MAC uint32 = 188
	IF_TYPE_ATM_RADIO uint32 = 189
	IF_TYPE_IMT uint32 = 190
	IF_TYPE_MVL uint32 = 191
	IF_TYPE_REACH_DSL uint32 = 192
	IF_TYPE_FR_DLCI_ENDPT uint32 = 193
	IF_TYPE_ATM_VCI_ENDPT uint32 = 194
	IF_TYPE_OPTICAL_CHANNEL uint32 = 195
	IF_TYPE_OPTICAL_TRANSPORT uint32 = 196
	IF_TYPE_IEEE80216_WMAN uint32 = 237
	IF_TYPE_WWANPP uint32 = 243
	IF_TYPE_WWANPP2 uint32 = 244
	IF_TYPE_IEEE802154 uint32 = 259
	IF_TYPE_XBOX_WIRELESS uint32 = 281
	MAX_IF_TYPE uint32 = 281
	IF_CHECK_NONE uint32 = 0
	IF_CHECK_MCAST uint32 = 1
	IF_CHECK_SEND uint32 = 2
	IF_CONNECTION_DEDICATED uint32 = 1
	IF_CONNECTION_PASSIVE uint32 = 2
	IF_CONNECTION_DEMAND uint32 = 3
	IF_ADMIN_STATUS_UP uint32 = 1
	IF_ADMIN_STATUS_DOWN uint32 = 2
	IF_ADMIN_STATUS_TESTING uint32 = 3
	MIB_IF_TYPE_OTHER uint32 = 1
	MIB_IF_TYPE_ETHERNET uint32 = 6
	MIB_IF_TYPE_TOKENRING uint32 = 9
	MIB_IF_TYPE_FDDI uint32 = 15
	MIB_IF_TYPE_PPP uint32 = 23
	MIB_IF_TYPE_LOOPBACK uint32 = 24
	MIB_IF_TYPE_SLIP uint32 = 28
	MIB_IF_ADMIN_STATUS_UP uint32 = 1
	MIB_IF_ADMIN_STATUS_DOWN uint32 = 2
	MIB_IF_ADMIN_STATUS_TESTING uint32 = 3
	MIB_IPADDR_PRIMARY uint32 = 1
	MIB_IPADDR_DYNAMIC uint32 = 4
	MIB_IPADDR_DISCONNECTED uint32 = 8
	MIB_IPADDR_DELETED uint32 = 64
	MIB_IPADDR_TRANSIENT uint32 = 128
	MIB_IPADDR_DNS_ELIGIBLE uint32 = 256
	MIB_IPROUTE_METRIC_UNUSED uint32 = 4294967295
	MIB_USE_CURRENT_TTL uint32 = 4294967295
	MIB_USE_CURRENT_FORWARDING uint32 = 4294967295
	ICMP6_INFOMSG_MASK uint32 = 128
	IPRTRMGR_PID uint32 = 10000
	IF_NUMBER uint32 = 0
	IF_TABLE uint32 = 1
	IF_ROW uint32 = 2
	IP_STATS uint32 = 3
	IP_ADDRTABLE uint32 = 4
	IP_ADDRROW uint32 = 5
	IP_FORWARDNUMBER uint32 = 6
	IP_FORWARDTABLE uint32 = 7
	IP_FORWARDROW uint32 = 8
	IP_NETTABLE uint32 = 9
	IP_NETROW uint32 = 10
	ICMP_STATS uint32 = 11
	TCP_STATS uint32 = 12
	TCP_TABLE uint32 = 13
	TCP_ROW uint32 = 14
	UDP_STATS uint32 = 15
	UDP_TABLE uint32 = 16
	UDP_ROW uint32 = 17
	MCAST_MFE uint32 = 18
	MCAST_MFE_STATS uint32 = 19
	BEST_IF uint32 = 20
	BEST_ROUTE uint32 = 21
	PROXY_ARP uint32 = 22
	MCAST_IF_ENTRY uint32 = 23
	MCAST_GLOBAL uint32 = 24
	IF_STATUS uint32 = 25
	MCAST_BOUNDARY uint32 = 26
	MCAST_SCOPE uint32 = 27
	DEST_MATCHING uint32 = 28
	DEST_LONGER uint32 = 29
	DEST_SHORTER uint32 = 30
	ROUTE_MATCHING uint32 = 31
	ROUTE_LONGER uint32 = 32
	ROUTE_SHORTER uint32 = 33
	ROUTE_STATE uint32 = 34
	MCAST_MFE_STATS_EX uint32 = 35
	IP6_STATS uint32 = 36
	UDP6_STATS uint32 = 37
	TCP6_STATS uint32 = 38
	NUMBER_OF_EXPORTED_VARIABLES uint32 = 39
	MAX_SCOPE_NAME_LEN uint32 = 255
	MAX_MIB_OFFSET uint32 = 8
	MIB_INVALID_TEREDO_PORT_NUMBER uint32 = 0
	DNS_SETTINGS_VERSION1 uint32 = 1
	DNS_SETTINGS_VERSION2 uint32 = 2
	DNS_INTERFACE_SETTINGS_VERSION1 uint32 = 1
	DNS_INTERFACE_SETTINGS_VERSION2 uint32 = 2
	DNS_INTERFACE_SETTINGS_VERSION3 uint32 = 3
	DNS_INTERFACE_SETTINGS_VERSION4 uint32 = 4
	DNS_SETTING_IPV6 uint32 = 1
	DNS_SETTING_NAMESERVER uint32 = 2
	DNS_SETTING_SEARCHLIST uint32 = 4
	DNS_SETTING_REGISTRATION_ENABLED uint32 = 8
	DNS_SETTING_REGISTER_ADAPTER_NAME uint32 = 16
	DNS_SETTING_DOMAIN uint32 = 32
	DNS_SETTING_HOSTNAME uint32 = 64
	DNS_SETTINGS_ENABLE_LLMNR uint32 = 128
	DNS_SETTINGS_QUERY_ADAPTER_NAME uint32 = 256
	DNS_SETTING_PROFILE_NAMESERVER uint32 = 512
	DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES uint32 = 1024
	DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST uint32 = 2048
	DNS_SETTING_DOH uint32 = 4096
	DNS_SETTING_DOH_PROFILE uint32 = 8192
	DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS uint32 = 16384
	DNS_SETTING_DDR uint32 = 32768
	DNS_SETTING_DOT uint32 = 65536
	DNS_SETTING_DOT_PROFILE uint32 = 131072
	DNS_ENABLE_DOH uint32 = 1
	DNS_DOH_POLICY_NOT_CONFIGURED uint32 = 4
	DNS_DOH_POLICY_DISABLE uint32 = 8
	DNS_DOH_POLICY_AUTO uint32 = 16
	DNS_DOH_POLICY_REQUIRED uint32 = 32
	DNS_ENCRYPTION_POLICY_NOT_CONFIGURED uint32 = 4
	DNS_ENCRYPTION_POLICY_DISABLE uint32 = 8
	DNS_ENCRYPTION_POLICY_AUTO uint32 = 16
	DNS_ENCRYPTION_POLICY_REQUIRED uint32 = 32
	DNS_ENABLE_DDR uint32 = 64
	DNS_ENABLE_DOT uint32 = 128
	DNS_DOT_POLICY_BLOCK uint32 = 256
	DNS_DOH_POLICY_BLOCK uint32 = 512
	DNS_ENABLE_DNR uint32 = 1024
	DNS_SERVER_PROPERTY_VERSION1 uint32 = 1
	DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO uint32 = 1
	DNS_DOH_SERVER_SETTINGS_ENABLE uint32 = 2
	DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP uint32 = 4
	DNS_DOH_AUTO_UPGRADE_SERVER uint32 = 8
	DNS_DOH_SERVER_SETTINGS_ENABLE_DDR uint32 = 16
	DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING uint32 = 32
	DNS_DOT_SERVER_SETTINGS_ENABLE uint32 = 1
	DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP uint32 = 2
	DNS_DOT_AUTO_UPGRADE_SERVER uint32 = 4
	DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO uint32 = 8
	DNS_DOT_SERVER_SETTINGS_ENABLE_DDR uint32 = 16
	DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING uint32 = 32
	DNS_DDR_ADAPTER_ENABLE_DOH uint32 = 1
	DNS_DDR_ADAPTER_ENABLE uint32 = 1
	DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK uint32 = 2
	DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING uint32 = 4
	TCPIP_OWNING_MODULE_SIZE uint32 = 16
	FILTER_ICMP_TYPE_ANY byte = 255
	FILTER_ICMP_CODE_ANY byte = 255
	FD_FLAGS_NOSYN uint32 = 1
	FD_FLAGS_ALLFLAGS uint32 = 1
	LB_SRC_ADDR_USE_SRCADDR_FLAG uint32 = 1
	LB_SRC_ADDR_USE_DSTADDR_FLAG uint32 = 2
	LB_DST_ADDR_USE_SRCADDR_FLAG uint32 = 4
	LB_DST_ADDR_USE_DSTADDR_FLAG uint32 = 8
	LB_SRC_MASK_LATE_FLAG uint32 = 16
	LB_DST_MASK_LATE_FLAG uint32 = 32
	ERROR_BASE uint32 = 23000
	PFERROR_NO_PF_INTERFACE uint32 = 23000
	PFERROR_NO_FILTERS_GIVEN uint32 = 23001
	PFERROR_BUFFER_TOO_SMALL uint32 = 23002
	ERROR_IPV6_NOT_IMPLEMENTED uint32 = 23003
	IP_EXPORT_INCLUDED uint32 = 1
	MAX_ADAPTER_NAME uint32 = 128
	IP_STATUS_BASE uint32 = 11000
	IP_SUCCESS uint32 = 0
	IP_BUF_TOO_SMALL uint32 = 11001
	IP_DEST_NET_UNREACHABLE uint32 = 11002
	IP_DEST_HOST_UNREACHABLE uint32 = 11003
	IP_DEST_PROT_UNREACHABLE uint32 = 11004
	IP_DEST_PORT_UNREACHABLE uint32 = 11005
	IP_NO_RESOURCES uint32 = 11006
	IP_BAD_OPTION uint32 = 11007
	IP_HW_ERROR uint32 = 11008
	IP_PACKET_TOO_BIG uint32 = 11009
	IP_REQ_TIMED_OUT uint32 = 11010
	IP_BAD_REQ uint32 = 11011
	IP_BAD_ROUTE uint32 = 11012
	IP_TTL_EXPIRED_TRANSIT uint32 = 11013
	IP_TTL_EXPIRED_REASSEM uint32 = 11014
	IP_PARAM_PROBLEM uint32 = 11015
	IP_SOURCE_QUENCH uint32 = 11016
	IP_OPTION_TOO_BIG uint32 = 11017
	IP_BAD_DESTINATION uint32 = 11018
	IP_DEST_NO_ROUTE uint32 = 11002
	IP_DEST_ADDR_UNREACHABLE uint32 = 11003
	IP_DEST_PROHIBITED uint32 = 11004
	IP_HOP_LIMIT_EXCEEDED uint32 = 11013
	IP_REASSEMBLY_TIME_EXCEEDED uint32 = 11014
	IP_PARAMETER_PROBLEM uint32 = 11015
	IP_DEST_UNREACHABLE uint32 = 11040
	IP_TIME_EXCEEDED uint32 = 11041
	IP_BAD_HEADER uint32 = 11042
	IP_UNRECOGNIZED_NEXT_HEADER uint32 = 11043
	IP_ICMP_ERROR uint32 = 11044
	IP_DEST_SCOPE_MISMATCH uint32 = 11045
	IP_ADDR_DELETED uint32 = 11019
	IP_SPEC_MTU_CHANGE uint32 = 11020
	IP_MTU_CHANGE uint32 = 11021
	IP_UNLOAD uint32 = 11022
	IP_ADDR_ADDED uint32 = 11023
	IP_MEDIA_CONNECT uint32 = 11024
	IP_MEDIA_DISCONNECT uint32 = 11025
	IP_BIND_ADAPTER uint32 = 11026
	IP_UNBIND_ADAPTER uint32 = 11027
	IP_DEVICE_DOES_NOT_EXIST uint32 = 11028
	IP_DUPLICATE_ADDRESS uint32 = 11029
	IP_INTERFACE_METRIC_CHANGE uint32 = 11030
	IP_RECONFIG_SECFLTR uint32 = 11031
	IP_NEGOTIATING_IPSEC uint32 = 11032
	IP_INTERFACE_WOL_CAPABILITY_CHANGE uint32 = 11033
	IP_DUPLICATE_IPADD uint32 = 11034
	IP_GENERAL_FAILURE uint32 = 11050
	MAX_IP_STATUS uint32 = 11050
	IP_PENDING uint32 = 11255
	IP_FLAG_REVERSE uint32 = 1
	IP_FLAG_DF uint32 = 2
	MAX_OPT_SIZE uint32 = 40
	IOCTL_IP_RTCHANGE_NOTIFY_REQUEST uint32 = 101
	IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST uint32 = 102
	IOCTL_ARP_SEND_REQUEST uint32 = 103
	IOCTL_IP_INTERFACE_INFO uint32 = 104
	IOCTL_IP_GET_BEST_INTERFACE uint32 = 105
	IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS uint32 = 106
	INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1 uint32 = 1
	INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1 uint32 = 1
	NET_STRING_IPV4_ADDRESS uint32 = 1
	NET_STRING_IPV4_SERVICE uint32 = 2
	NET_STRING_IPV4_NETWORK uint32 = 4
	NET_STRING_IPV6_ADDRESS uint32 = 8
	NET_STRING_IPV6_ADDRESS_NO_SCOPE uint32 = 16
	NET_STRING_IPV6_SERVICE uint32 = 32
	NET_STRING_IPV6_SERVICE_NO_SCOPE uint32 = 64
	NET_STRING_IPV6_NETWORK uint32 = 128
	NET_STRING_NAMED_ADDRESS uint32 = 256
	NET_STRING_NAMED_SERVICE uint32 = 512
	MAX_ADAPTER_DESCRIPTION_LENGTH uint32 = 128
	MAX_ADAPTER_NAME_LENGTH uint32 = 256
	MAX_ADAPTER_ADDRESS_LENGTH uint32 = 8
	DEFAULT_MINIMUM_ENTITIES uint32 = 32
	MAX_HOSTNAME_LEN uint32 = 128
	MAX_DOMAIN_NAME_LEN uint32 = 128
	MAX_SCOPE_ID_LEN uint32 = 256
	MAX_DHCPV6_DUID_LENGTH uint32 = 130
	MAX_DNS_SUFFIX_STRING_LENGTH uint32 = 256
	BROADCAST_NODETYPE uint32 = 1
	PEER_TO_PEER_NODETYPE uint32 = 2
	MIXED_NODETYPE uint32 = 4
	HYBRID_NODETYPE uint32 = 8
	IP_ADAPTER_ADDRESS_DNS_ELIGIBLE uint32 = 1
	IP_ADAPTER_ADDRESS_TRANSIENT uint32 = 2
	IP_ADAPTER_DDNS_ENABLED uint32 = 1
	IP_ADAPTER_REGISTER_ADAPTER_SUFFIX uint32 = 2
	IP_ADAPTER_DHCP_ENABLED uint32 = 4
	IP_ADAPTER_RECEIVE_ONLY uint32 = 8
	IP_ADAPTER_NO_MULTICAST uint32 = 16
	IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG uint32 = 32
	IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED uint32 = 64
	IP_ADAPTER_IPV4_ENABLED uint32 = 128
	IP_ADAPTER_IPV6_ENABLED uint32 = 256
	IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG uint32 = 512
	GAA_FLAG_SKIP_DNS_INFO uint32 = 2048
	IP_ROUTER_MANAGER_VERSION uint32 = 1
	IP_GENERAL_INFO_BASE uint32 = 4294901760
	IP_IN_FILTER_INFO uint32 = 4294901761
	IP_OUT_FILTER_INFO uint32 = 4294901762
	IP_GLOBAL_INFO uint32 = 4294901763
	IP_INTERFACE_STATUS_INFO uint32 = 4294901764
	IP_ROUTE_INFO uint32 = 4294901765
	IP_PROT_PRIORITY_INFO uint32 = 4294901766
	IP_ROUTER_DISC_INFO uint32 = 4294901767
	IP_DEMAND_DIAL_FILTER_INFO uint32 = 4294901769
	IP_MCAST_HEARBEAT_INFO uint32 = 4294901770
	IP_MCAST_BOUNDARY_INFO uint32 = 4294901771
	IP_IPINIP_CFG_INFO uint32 = 4294901772
	IP_IFFILTER_INFO uint32 = 4294901773
	IP_MCAST_LIMIT_INFO uint32 = 4294901774
	IPV6_GLOBAL_INFO uint32 = 4294901775
	IPV6_ROUTE_INFO uint32 = 4294901776
	IP_IN_FILTER_INFO_V6 uint32 = 4294901777
	IP_OUT_FILTER_INFO_V6 uint32 = 4294901778
	IP_DEMAND_DIAL_FILTER_INFO_V6 uint32 = 4294901779
	IP_IFFILTER_INFO_V6 uint32 = 4294901780
	IP_FILTER_ENABLE_INFO uint32 = 4294901781
	IP_FILTER_ENABLE_INFO_V6 uint32 = 4294901782
	IP_PROT_PRIORITY_INFO_EX uint32 = 4294901783
)
#define global ANY_SIZE                                      1
#define global MAXLEN_PHYSADDR                               8
#define global MAXLEN_IFDESCR                                256
#define global MAX_INTERFACE_NAME_LEN                        256
#define global MIN_IF_TYPE                                   1
#define global IF_TYPE_OTHER                                 1
#define global IF_TYPE_REGULAR_1822                          2
#define global IF_TYPE_HDH_1822                              3
#define global IF_TYPE_DDN_X25                               4
#define global IF_TYPE_RFC877_X25                            5
#define global IF_TYPE_ETHERNET_CSMACD                       6
#define global IF_TYPE_IS088023_CSMACD                       7
#define global IF_TYPE_ISO88024_TOKENBUS                     8
#define global IF_TYPE_ISO88025_TOKENRING                    9
#define global IF_TYPE_ISO88026_MAN                          10
#define global IF_TYPE_STARLAN                               11
#define global IF_TYPE_PROTEON_10MBIT                        12
#define global IF_TYPE_PROTEON_80MBIT                        13
#define global IF_TYPE_HYPERCHANNEL                          14
#define global IF_TYPE_FDDI                                  15
#define global IF_TYPE_LAP_B                                 16
#define global IF_TYPE_SDLC                                  17
#define global IF_TYPE_DS1                                   18
#define global IF_TYPE_E1                                    19
#define global IF_TYPE_BASIC_ISDN                            20
#define global IF_TYPE_PRIMARY_ISDN                          21
#define global IF_TYPE_PROP_POINT2POINT_SERIAL               22
#define global IF_TYPE_PPP                                   23
#define global IF_TYPE_SOFTWARE_LOOPBACK                     24
#define global IF_TYPE_EON                                   25
#define global IF_TYPE_ETHERNET_3MBIT                        26
#define global IF_TYPE_NSIP                                  27
#define global IF_TYPE_SLIP                                  28
#define global IF_TYPE_ULTRA                                 29
#define global IF_TYPE_DS3                                   30
#define global IF_TYPE_SIP                                   31
#define global IF_TYPE_FRAMERELAY                            32
#define global IF_TYPE_RS232                                 33
#define global IF_TYPE_PARA                                  34
#define global IF_TYPE_ARCNET                                35
#define global IF_TYPE_ARCNET_PLUS                           36
#define global IF_TYPE_ATM                                   37
#define global IF_TYPE_MIO_X25                               38
#define global IF_TYPE_SONET                                 39
#define global IF_TYPE_X25_PLE                               40
#define global IF_TYPE_ISO88022_LLC                          41
#define global IF_TYPE_LOCALTALK                             42
#define global IF_TYPE_SMDS_DXI                              43
#define global IF_TYPE_FRAMERELAY_SERVICE                    44
#define global IF_TYPE_V35                                   45
#define global IF_TYPE_HSSI                                  46
#define global IF_TYPE_HIPPI                                 47
#define global IF_TYPE_MODEM                                 48
#define global IF_TYPE_AAL5                                  49
#define global IF_TYPE_SONET_PATH                            50
#define global IF_TYPE_SONET_VT                              51
#define global IF_TYPE_SMDS_ICIP                             52
#define global IF_TYPE_PROP_VIRTUAL                          53
#define global IF_TYPE_PROP_MULTIPLEXOR                      54
#define global IF_TYPE_IEEE80212                             55
#define global IF_TYPE_FIBRECHANNEL                          56
#define global IF_TYPE_HIPPIINTERFACE                        57
#define global IF_TYPE_FRAMERELAY_INTERCONNECT               58
#define global IF_TYPE_AFLANE_8023                           59
#define global IF_TYPE_AFLANE_8025                           60
#define global IF_TYPE_CCTEMUL                               61
#define global IF_TYPE_FASTETHER                             62
#define global IF_TYPE_ISDN                                  63
#define global IF_TYPE_V11                                   64
#define global IF_TYPE_V36                                   65
#define global IF_TYPE_G703_64K                              66
#define global IF_TYPE_G703_2MB                              67
#define global IF_TYPE_QLLC                                  68
#define global IF_TYPE_FASTETHER_FX                          69
#define global IF_TYPE_CHANNEL                               70
#define global IF_TYPE_IEEE80211                             71
#define global IF_TYPE_IBM370PARCHAN                         72
#define global IF_TYPE_ESCON                                 73
#define global IF_TYPE_DLSW                                  74
#define global IF_TYPE_ISDN_S                                75
#define global IF_TYPE_ISDN_U                                76
#define global IF_TYPE_LAP_D                                 77
#define global IF_TYPE_IPSWITCH                              78
#define global IF_TYPE_RSRB                                  79
#define global IF_TYPE_ATM_LOGICAL                           80
#define global IF_TYPE_DS0                                   81
#define global IF_TYPE_DS0_BUNDLE                            82
#define global IF_TYPE_BSC                                   83
#define global IF_TYPE_ASYNC                                 84
#define global IF_TYPE_CNR                                   85
#define global IF_TYPE_ISO88025R_DTR                         86
#define global IF_TYPE_EPLRS                                 87
#define global IF_TYPE_ARAP                                  88
#define global IF_TYPE_PROP_CNLS                             89
#define global IF_TYPE_HOSTPAD                               90
#define global IF_TYPE_TERMPAD                               91
#define global IF_TYPE_FRAMERELAY_MPI                        92
#define global IF_TYPE_X213                                  93
#define global IF_TYPE_ADSL                                  94
#define global IF_TYPE_RADSL                                 95
#define global IF_TYPE_SDSL                                  96
#define global IF_TYPE_VDSL                                  97
#define global IF_TYPE_ISO88025_CRFPRINT                     98
#define global IF_TYPE_MYRINET                               99
#define global IF_TYPE_VOICE_EM                              100
#define global IF_TYPE_VOICE_FXO                             101
#define global IF_TYPE_VOICE_FXS                             102
#define global IF_TYPE_VOICE_ENCAP                           103
#define global IF_TYPE_VOICE_OVERIP                          104
#define global IF_TYPE_ATM_DXI                               105
#define global IF_TYPE_ATM_FUNI                              106
#define global IF_TYPE_ATM_IMA                               107
#define global IF_TYPE_PPPMULTILINKBUNDLE                    108
#define global IF_TYPE_IPOVER_CDLC                           109
#define global IF_TYPE_IPOVER_CLAW                           110
#define global IF_TYPE_STACKTOSTACK                          111
#define global IF_TYPE_VIRTUALIPADDRESS                      112
#define global IF_TYPE_MPC                                   113
#define global IF_TYPE_IPOVER_ATM                            114
#define global IF_TYPE_ISO88025_FIBER                        115
#define global IF_TYPE_TDLC                                  116
#define global IF_TYPE_GIGABITETHERNET                       117
#define global IF_TYPE_HDLC                                  118
#define global IF_TYPE_LAP_F                                 119
#define global IF_TYPE_V37                                   120
#define global IF_TYPE_X25_MLP                               121
#define global IF_TYPE_X25_HUNTGROUP                         122
#define global IF_TYPE_TRANSPHDLC                            123
#define global IF_TYPE_INTERLEAVE                            124
#define global IF_TYPE_FAST                                  125
#define global IF_TYPE_IP                                    126
#define global IF_TYPE_DOCSCABLE_MACLAYER                    127
#define global IF_TYPE_DOCSCABLE_DOWNSTREAM                  128
#define global IF_TYPE_DOCSCABLE_UPSTREAM                    129
#define global IF_TYPE_A12MPPSWITCH                          130
#define global IF_TYPE_TUNNEL                                131
#define global IF_TYPE_COFFEE                                132
#define global IF_TYPE_CES                                   133
#define global IF_TYPE_ATM_SUBINTERFACE                      134
#define global IF_TYPE_L2_VLAN                               135
#define global IF_TYPE_L3_IPVLAN                             136
#define global IF_TYPE_L3_IPXVLAN                            137
#define global IF_TYPE_DIGITALPOWERLINE                      138
#define global IF_TYPE_MEDIAMAILOVERIP                       139
#define global IF_TYPE_DTM                                   140
#define global IF_TYPE_DCN                                   141
#define global IF_TYPE_IPFORWARD                             142
#define global IF_TYPE_MSDSL                                 143
#define global IF_TYPE_IEEE1394                              144
#define global IF_TYPE_IF_GSN                                145
#define global IF_TYPE_DVBRCC_MACLAYER                       146
#define global IF_TYPE_DVBRCC_DOWNSTREAM                     147
#define global IF_TYPE_DVBRCC_UPSTREAM                       148
#define global IF_TYPE_ATM_VIRTUAL                           149
#define global IF_TYPE_MPLS_TUNNEL                           150
#define global IF_TYPE_SRP                                   151
#define global IF_TYPE_VOICEOVERATM                          152
#define global IF_TYPE_VOICEOVERFRAMERELAY                   153
#define global IF_TYPE_IDSL                                  154
#define global IF_TYPE_COMPOSITELINK                         155
#define global IF_TYPE_SS7_SIGLINK                           156
#define global IF_TYPE_PROP_WIRELESS_P2P                     157
#define global IF_TYPE_FR_FORWARD                            158
#define global IF_TYPE_RFC1483                               159
#define global IF_TYPE_USB                                   160
#define global IF_TYPE_IEEE8023AD_LAG                        161
#define global IF_TYPE_BGP_POLICY_ACCOUNTING                 162
#define global IF_TYPE_FRF16_MFR_BUNDLE                      163
#define global IF_TYPE_H323_GATEKEEPER                       164
#define global IF_TYPE_H323_PROXY                            165
#define global IF_TYPE_MPLS                                  166
#define global IF_TYPE_MF_SIGLINK                            167
#define global IF_TYPE_HDSL2                                 168
#define global IF_TYPE_SHDSL                                 169
#define global IF_TYPE_DS1_FDL                               170
#define global IF_TYPE_POS                                   171
#define global IF_TYPE_DVB_ASI_IN                            172
#define global IF_TYPE_DVB_ASI_OUT                           173
#define global IF_TYPE_PLC                                   174
#define global IF_TYPE_NFAS                                  175
#define global IF_TYPE_TR008                                 176
#define global IF_TYPE_GR303_RDT                             177
#define global IF_TYPE_GR303_IDT                             178
#define global IF_TYPE_ISUP                                  179
#define global IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER           180
#define global IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM         181
#define global IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM           182
#define global IF_TYPE_HIPERLAN2                             183
#define global IF_TYPE_PROP_BWA_P2MP                         184
#define global IF_TYPE_SONET_OVERHEAD_CHANNEL                185
#define global IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL      186
#define global IF_TYPE_AAL2                                  187
#define global IF_TYPE_RADIO_MAC                             188
#define global IF_TYPE_ATM_RADIO                             189
#define global IF_TYPE_IMT                                   190
#define global IF_TYPE_MVL                                   191
#define global IF_TYPE_REACH_DSL                             192
#define global IF_TYPE_FR_DLCI_ENDPT                         193
#define global IF_TYPE_ATM_VCI_ENDPT                         194
#define global IF_TYPE_OPTICAL_CHANNEL                       195
#define global IF_TYPE_OPTICAL_TRANSPORT                     196
#define global IF_TYPE_IEEE80216_WMAN                        237
#define global IF_TYPE_WWANPP                                243
#define global IF_TYPE_WWANPP2                               244
#define global IF_TYPE_IEEE802154                            259
#define global IF_TYPE_XBOX_WIRELESS                         281
#define global MAX_IF_TYPE                                   281
#define global IF_CHECK_NONE                                 0
#define global IF_CHECK_MCAST                                1
#define global IF_CHECK_SEND                                 2
#define global IF_CONNECTION_DEDICATED                       1
#define global IF_CONNECTION_PASSIVE                         2
#define global IF_CONNECTION_DEMAND                          3
#define global IF_ADMIN_STATUS_UP                            1
#define global IF_ADMIN_STATUS_DOWN                          2
#define global IF_ADMIN_STATUS_TESTING                       3
#define global MIB_IF_TYPE_OTHER                             1
#define global MIB_IF_TYPE_ETHERNET                          6
#define global MIB_IF_TYPE_TOKENRING                         9
#define global MIB_IF_TYPE_FDDI                              15
#define global MIB_IF_TYPE_PPP                               23
#define global MIB_IF_TYPE_LOOPBACK                          24
#define global MIB_IF_TYPE_SLIP                              28
#define global MIB_IF_ADMIN_STATUS_UP                        1
#define global MIB_IF_ADMIN_STATUS_DOWN                      2
#define global MIB_IF_ADMIN_STATUS_TESTING                   3
#define global MIB_IPADDR_PRIMARY                            1
#define global MIB_IPADDR_DYNAMIC                            4
#define global MIB_IPADDR_DISCONNECTED                       8
#define global MIB_IPADDR_DELETED                            64
#define global MIB_IPADDR_TRANSIENT                          128
#define global MIB_IPADDR_DNS_ELIGIBLE                       256
#define global MIB_IPROUTE_METRIC_UNUSED                     4294967295
#define global MIB_USE_CURRENT_TTL                           4294967295
#define global MIB_USE_CURRENT_FORWARDING                    4294967295
#define global ICMP6_INFOMSG_MASK                            128
#define global IPRTRMGR_PID                                  10000
#define global IF_NUMBER                                     0
#define global IF_TABLE                                      1
#define global IF_ROW                                        2
#define global IP_STATS                                      3
#define global IP_ADDRTABLE                                  4
#define global IP_ADDRROW                                    5
#define global IP_FORWARDNUMBER                              6
#define global IP_FORWARDTABLE                               7
#define global IP_FORWARDROW                                 8
#define global IP_NETTABLE                                   9
#define global IP_NETROW                                     10
#define global ICMP_STATS                                    11
#define global TCP_STATS                                     12
#define global TCP_TABLE                                     13
#define global TCP_ROW                                       14
#define global UDP_STATS                                     15
#define global UDP_TABLE                                     16
#define global UDP_ROW                                       17
#define global MCAST_MFE                                     18
#define global MCAST_MFE_STATS                               19
#define global BEST_IF                                       20
#define global BEST_ROUTE                                    21
#define global PROXY_ARP                                     22
#define global MCAST_IF_ENTRY                                23
#define global MCAST_GLOBAL                                  24
#define global IF_STATUS                                     25
#define global MCAST_BOUNDARY                                26
#define global MCAST_SCOPE                                   27
#define global DEST_MATCHING                                 28
#define global DEST_LONGER                                   29
#define global DEST_SHORTER                                  30
#define global ROUTE_MATCHING                                31
#define global ROUTE_LONGER                                  32
#define global ROUTE_SHORTER                                 33
#define global ROUTE_STATE                                   34
#define global MCAST_MFE_STATS_EX                            35
#define global IP6_STATS                                     36
#define global UDP6_STATS                                    37
#define global TCP6_STATS                                    38
#define global NUMBER_OF_EXPORTED_VARIABLES                  39
#define global MAX_SCOPE_NAME_LEN                            255
#define global MAX_MIB_OFFSET                                8
#define global MIB_INVALID_TEREDO_PORT_NUMBER                0
#define global DNS_SETTINGS_VERSION1                         1
#define global DNS_SETTINGS_VERSION2                         2
#define global DNS_INTERFACE_SETTINGS_VERSION1               1
#define global DNS_INTERFACE_SETTINGS_VERSION2               2
#define global DNS_INTERFACE_SETTINGS_VERSION3               3
#define global DNS_INTERFACE_SETTINGS_VERSION4               4
#define global DNS_SETTING_IPV6                              1
#define global DNS_SETTING_NAMESERVER                        2
#define global DNS_SETTING_SEARCHLIST                        4
#define global DNS_SETTING_REGISTRATION_ENABLED              8
#define global DNS_SETTING_REGISTER_ADAPTER_NAME             16
#define global DNS_SETTING_DOMAIN                            32
#define global DNS_SETTING_HOSTNAME                          64
#define global DNS_SETTINGS_ENABLE_LLMNR                     128
#define global DNS_SETTINGS_QUERY_ADAPTER_NAME               256
#define global DNS_SETTING_PROFILE_NAMESERVER                512
#define global DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES     1024
#define global DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST          2048
#define global DNS_SETTING_DOH                               4096
#define global DNS_SETTING_DOH_PROFILE                       8192
#define global DNS_SETTING_ENCRYPTED_DNS_ADAPTER_FLAGS       16384
#define global DNS_SETTING_DDR                               32768
#define global DNS_SETTING_DOT                               65536
#define global DNS_SETTING_DOT_PROFILE                       131072
#define global DNS_ENABLE_DOH                                1
#define global DNS_DOH_POLICY_NOT_CONFIGURED                 4
#define global DNS_DOH_POLICY_DISABLE                        8
#define global DNS_DOH_POLICY_AUTO                           16
#define global DNS_DOH_POLICY_REQUIRED                       32
#define global DNS_ENCRYPTION_POLICY_NOT_CONFIGURED          4
#define global DNS_ENCRYPTION_POLICY_DISABLE                 8
#define global DNS_ENCRYPTION_POLICY_AUTO                    16
#define global DNS_ENCRYPTION_POLICY_REQUIRED                32
#define global DNS_ENABLE_DDR                                64
#define global DNS_ENABLE_DOT                                128
#define global DNS_DOT_POLICY_BLOCK                          256
#define global DNS_DOH_POLICY_BLOCK                          512
#define global DNS_ENABLE_DNR                                1024
#define global DNS_SERVER_PROPERTY_VERSION1                  1
#define global DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO           1
#define global DNS_DOH_SERVER_SETTINGS_ENABLE                2
#define global DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP       4
#define global DNS_DOH_AUTO_UPGRADE_SERVER                   8
#define global DNS_DOH_SERVER_SETTINGS_ENABLE_DDR            16
#define global DNS_DOH_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING 32
#define global DNS_DOT_SERVER_SETTINGS_ENABLE                1
#define global DNS_DOT_SERVER_SETTINGS_FALLBACK_TO_UDP       2
#define global DNS_DOT_AUTO_UPGRADE_SERVER                   4
#define global DNS_DOT_SERVER_SETTINGS_ENABLE_AUTO           8
#define global DNS_DOT_SERVER_SETTINGS_ENABLE_DDR            16
#define global DNS_DOT_SERVER_SETTINGS_MAKE_DDR_NON_BLOCKING 32
#define global DNS_DDR_ADAPTER_ENABLE_DOH                    1
#define global DNS_DDR_ADAPTER_ENABLE                        1
#define global DNS_DDR_ADAPTER_ENABLE_UDP_FALLBACK           2
#define global DNS_DDR_ADAPTER_MAKE_DDR_NON_BLOCKING         4
#define global TCPIP_OWNING_MODULE_SIZE                      16
#define global FILTER_ICMP_TYPE_ANY                          255
#define global FILTER_ICMP_CODE_ANY                          255
#define global FD_FLAGS_NOSYN                                1
#define global FD_FLAGS_ALLFLAGS                             1
#define global LB_SRC_ADDR_USE_SRCADDR_FLAG                  1
#define global LB_SRC_ADDR_USE_DSTADDR_FLAG                  2
#define global LB_DST_ADDR_USE_SRCADDR_FLAG                  4
#define global LB_DST_ADDR_USE_DSTADDR_FLAG                  8
#define global LB_SRC_MASK_LATE_FLAG                         16
#define global LB_DST_MASK_LATE_FLAG                         32
#define global ERROR_BASE                                    23000
#define global PFERROR_NO_PF_INTERFACE                       23000
#define global PFERROR_NO_FILTERS_GIVEN                      23001
#define global PFERROR_BUFFER_TOO_SMALL                      23002
#define global ERROR_IPV6_NOT_IMPLEMENTED                    23003
#define global IP_EXPORT_INCLUDED                            1
#define global MAX_ADAPTER_NAME                              128
#define global IP_STATUS_BASE                                11000
#define global IP_SUCCESS                                    0
#define global IP_BUF_TOO_SMALL                              11001
#define global IP_DEST_NET_UNREACHABLE                       11002
#define global IP_DEST_HOST_UNREACHABLE                      11003
#define global IP_DEST_PROT_UNREACHABLE                      11004
#define global IP_DEST_PORT_UNREACHABLE                      11005
#define global IP_NO_RESOURCES                               11006
#define global IP_BAD_OPTION                                 11007
#define global IP_HW_ERROR                                   11008
#define global IP_PACKET_TOO_BIG                             11009
#define global IP_REQ_TIMED_OUT                              11010
#define global IP_BAD_REQ                                    11011
#define global IP_BAD_ROUTE                                  11012
#define global IP_TTL_EXPIRED_TRANSIT                        11013
#define global IP_TTL_EXPIRED_REASSEM                        11014
#define global IP_PARAM_PROBLEM                              11015
#define global IP_SOURCE_QUENCH                              11016
#define global IP_OPTION_TOO_BIG                             11017
#define global IP_BAD_DESTINATION                            11018
#define global IP_DEST_NO_ROUTE                              11002
#define global IP_DEST_ADDR_UNREACHABLE                      11003
#define global IP_DEST_PROHIBITED                            11004
#define global IP_HOP_LIMIT_EXCEEDED                         11013
#define global IP_REASSEMBLY_TIME_EXCEEDED                   11014
#define global IP_PARAMETER_PROBLEM                          11015
#define global IP_DEST_UNREACHABLE                           11040
#define global IP_TIME_EXCEEDED                              11041
#define global IP_BAD_HEADER                                 11042
#define global IP_UNRECOGNIZED_NEXT_HEADER                   11043
#define global IP_ICMP_ERROR                                 11044
#define global IP_DEST_SCOPE_MISMATCH                        11045
#define global IP_ADDR_DELETED                               11019
#define global IP_SPEC_MTU_CHANGE                            11020
#define global IP_MTU_CHANGE                                 11021
#define global IP_UNLOAD                                     11022
#define global IP_ADDR_ADDED                                 11023
#define global IP_MEDIA_CONNECT                              11024
#define global IP_MEDIA_DISCONNECT                           11025
#define global IP_BIND_ADAPTER                               11026
#define global IP_UNBIND_ADAPTER                             11027
#define global IP_DEVICE_DOES_NOT_EXIST                      11028
#define global IP_DUPLICATE_ADDRESS                          11029
#define global IP_INTERFACE_METRIC_CHANGE                    11030
#define global IP_RECONFIG_SECFLTR                           11031
#define global IP_NEGOTIATING_IPSEC                          11032
#define global IP_INTERFACE_WOL_CAPABILITY_CHANGE            11033
#define global IP_DUPLICATE_IPADD                            11034
#define global IP_GENERAL_FAILURE                            11050
#define global MAX_IP_STATUS                                 11050
#define global IP_PENDING                                    11255
#define global IP_FLAG_REVERSE                               1
#define global IP_FLAG_DF                                    2
#define global MAX_OPT_SIZE                                  40
#define global IOCTL_IP_RTCHANGE_NOTIFY_REQUEST              101
#define global IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST             102
#define global IOCTL_ARP_SEND_REQUEST                        103
#define global IOCTL_IP_INTERFACE_INFO                       104
#define global IOCTL_IP_GET_BEST_INTERFACE                   105
#define global IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS       106
#define global INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1    1
#define global INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1   1
#define global NET_STRING_IPV4_ADDRESS                       1
#define global NET_STRING_IPV4_SERVICE                       2
#define global NET_STRING_IPV4_NETWORK                       4
#define global NET_STRING_IPV6_ADDRESS                       8
#define global NET_STRING_IPV6_ADDRESS_NO_SCOPE              16
#define global NET_STRING_IPV6_SERVICE                       32
#define global NET_STRING_IPV6_SERVICE_NO_SCOPE              64
#define global NET_STRING_IPV6_NETWORK                       128
#define global NET_STRING_NAMED_ADDRESS                      256
#define global NET_STRING_NAMED_SERVICE                      512
#define global MAX_ADAPTER_DESCRIPTION_LENGTH                128
#define global MAX_ADAPTER_NAME_LENGTH                       256
#define global MAX_ADAPTER_ADDRESS_LENGTH                    8
#define global DEFAULT_MINIMUM_ENTITIES                      32
#define global MAX_HOSTNAME_LEN                              128
#define global MAX_DOMAIN_NAME_LEN                           128
#define global MAX_SCOPE_ID_LEN                              256
#define global MAX_DHCPV6_DUID_LENGTH                        130
#define global MAX_DNS_SUFFIX_STRING_LENGTH                  256
#define global BROADCAST_NODETYPE                            1
#define global PEER_TO_PEER_NODETYPE                         2
#define global MIXED_NODETYPE                                4
#define global HYBRID_NODETYPE                               8
#define global IP_ADAPTER_ADDRESS_DNS_ELIGIBLE               1
#define global IP_ADAPTER_ADDRESS_TRANSIENT                  2
#define global IP_ADAPTER_DDNS_ENABLED                       1
#define global IP_ADAPTER_REGISTER_ADAPTER_SUFFIX            2
#define global IP_ADAPTER_DHCP_ENABLED                       4
#define global IP_ADAPTER_RECEIVE_ONLY                       8
#define global IP_ADAPTER_NO_MULTICAST                       16
#define global IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG         32
#define global IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED         64
#define global IP_ADAPTER_IPV4_ENABLED                       128
#define global IP_ADAPTER_IPV6_ENABLED                       256
#define global IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG         512
#define global GAA_FLAG_SKIP_DNS_INFO                        2048
#define global IP_ROUTER_MANAGER_VERSION                     1
#define global IP_GENERAL_INFO_BASE                          4294901760
#define global IP_IN_FILTER_INFO                             4294901761
#define global IP_OUT_FILTER_INFO                            4294901762
#define global IP_GLOBAL_INFO                                4294901763
#define global IP_INTERFACE_STATUS_INFO                      4294901764
#define global IP_ROUTE_INFO                                 4294901765
#define global IP_PROT_PRIORITY_INFO                         4294901766
#define global IP_ROUTER_DISC_INFO                           4294901767
#define global IP_DEMAND_DIAL_FILTER_INFO                    4294901769
#define global IP_MCAST_HEARBEAT_INFO                        4294901770
#define global IP_MCAST_BOUNDARY_INFO                        4294901771
#define global IP_IPINIP_CFG_INFO                            4294901772
#define global IP_IFFILTER_INFO                              4294901773
#define global IP_MCAST_LIMIT_INFO                           4294901774
#define global IPV6_GLOBAL_INFO                              4294901775
#define global IPV6_ROUTE_INFO                               4294901776
#define global IP_IN_FILTER_INFO_V6                          4294901777
#define global IP_OUT_FILTER_INFO_V6                         4294901778
#define global IP_DEMAND_DIAL_FILTER_INFO_V6                 4294901779
#define global IP_IFFILTER_INFO_V6                           4294901780
#define global IP_FILTER_ENABLE_INFO                         4294901781
#define global IP_FILTER_ENABLE_INFO_V6                      4294901782
#define global IP_PROT_PRIORITY_INFO_EX                      4294901783