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

定数

326

Windows.Win32.NetworkManagement.Dhcp

名前
OPTION_PADDWORD0
OPTION_SUBNET_MASKDWORD1
OPTION_TIME_OFFSETDWORD2
OPTION_ROUTER_ADDRESSDWORD3
OPTION_TIME_SERVERSDWORD4
OPTION_IEN116_NAME_SERVERSDWORD5
OPTION_DOMAIN_NAME_SERVERSDWORD6
OPTION_LOG_SERVERSDWORD7
DWORD8
OPTION_LPR_SERVERSDWORD9
OPTION_IMPRESS_SERVERSDWORD10
OPTION_RLP_SERVERSDWORD11
OPTION_HOST_NAMEDWORD12
OPTION_BOOT_FILE_SIZEDWORD13
OPTION_MERIT_DUMP_FILEDWORD14
OPTION_DOMAIN_NAMEDWORD15
OPTION_SWAP_SERVERDWORD16
OPTION_ROOT_DISKDWORD17
OPTION_EXTENSIONS_PATHDWORD18
OPTION_BE_A_ROUTERDWORD19
OPTION_NON_LOCAL_SOURCE_ROUTINGDWORD20
OPTION_POLICY_FILTER_FOR_NLSRDWORD21
OPTION_MAX_REASSEMBLY_SIZEDWORD22
OPTION_DEFAULT_TTLDWORD23
OPTION_PMTU_AGING_TIMEOUTDWORD24
OPTION_PMTU_PLATEAU_TABLEDWORD25
OPTION_MTUDWORD26
OPTION_ALL_SUBNETS_MTUDWORD27
OPTION_BROADCAST_ADDRESSDWORD28
OPTION_PERFORM_MASK_DISCOVERYDWORD29
OPTION_BE_A_MASK_SUPPLIERDWORD30
OPTION_PERFORM_ROUTER_DISCOVERYDWORD31
OPTION_ROUTER_SOLICITATION_ADDRDWORD32
OPTION_STATIC_ROUTESDWORD33
OPTION_TRAILERSDWORD34
OPTION_ARP_CACHE_TIMEOUTDWORD35
OPTION_ETHERNET_ENCAPSULATIONDWORD36
OPTION_TTLDWORD37
OPTION_KEEP_ALIVE_INTERVALDWORD38
OPTION_KEEP_ALIVE_DATA_SIZEDWORD39
OPTION_NETWORK_INFO_SERVICE_DOMDWORD40
OPTION_NETWORK_INFO_SERVERSDWORD41
OPTION_NETWORK_TIME_SERVERSDWORD42
OPTION_VENDOR_SPEC_INFODWORD43
OPTION_NETBIOS_NAME_SERVERDWORD44
OPTION_NETBIOS_DATAGRAM_SERVERDWORD45
OPTION_NETBIOS_NODE_TYPEDWORD46
OPTION_NETBIOS_SCOPE_OPTIONDWORD47
OPTION_XWINDOW_FONT_SERVERDWORD48
OPTION_XWINDOW_DISPLAY_MANAGERDWORD49
OPTION_REQUESTED_ADDRESSDWORD50
OPTION_LEASE_TIMEDWORD51
OPTION_OK_TO_OVERLAYDWORD52
OPTION_MESSAGE_TYPEDWORD53
OPTION_SERVER_IDENTIFIERDWORD54
OPTION_PARAMETER_REQUEST_LISTDWORD55
OPTION_MESSAGEDWORD56
OPTION_MESSAGE_LENGTHDWORD57
OPTION_RENEWAL_TIMEDWORD58
OPTION_REBIND_TIMEDWORD59
OPTION_CLIENT_CLASS_INFODWORD60
OPTION_CLIENT_IDDWORD61
OPTION_TFTP_SERVER_NAMEDWORD66
OPTION_BOOTFILE_NAMEDWORD67
OPTION_IPV6_ONLY_PREFERREDDWORD108
OPTION_DNRDWORD162
OPTION_MSFT_IE_PROXYDWORD252
OPTION_ENDDWORD255
DHCPCAPI_REQUEST_PERSISTENTDWORD1
DHCPCAPI_REQUEST_SYNCHRONOUSDWORD2
DHCPCAPI_REQUEST_ASYNCHRONOUSDWORD4
DHCPCAPI_REQUEST_CANCELDWORD8
DHCPCAPI_REQUEST_MASKDWORD15
DHCPCAPI_REGISTER_HANDLE_EVENTDWORD1
DHCPCAPI_DEREGISTER_HANDLE_EVENTDWORD1
ERROR_DHCP_REGISTRY_INIT_FAILEDDWORD20000
ERROR_DHCP_DATABASE_INIT_FAILEDDWORD20001
ERROR_DHCP_RPC_INIT_FAILEDDWORD20002
ERROR_DHCP_NETWORK_INIT_FAILEDDWORD20003
ERROR_DHCP_SUBNET_EXITSDWORD20004
ERROR_DHCP_SUBNET_NOT_PRESENTDWORD20005
ERROR_DHCP_PRIMARY_NOT_FOUNDDWORD20006
ERROR_DHCP_ELEMENT_CANT_REMOVEDWORD20007
ERROR_DHCP_OPTION_EXITSDWORD20009
ERROR_DHCP_OPTION_NOT_PRESENTDWORD20010
ERROR_DHCP_ADDRESS_NOT_AVAILABLEDWORD20011
ERROR_DHCP_RANGE_FULLDWORD20012
ERROR_DHCP_JET_ERRORDWORD20013
ERROR_DHCP_CLIENT_EXISTSDWORD20014
ERROR_DHCP_INVALID_DHCP_MESSAGEDWORD20015
ERROR_DHCP_INVALID_DHCP_CLIENTDWORD20016
ERROR_DHCP_SERVICE_PAUSEDDWORD20017
ERROR_DHCP_NOT_RESERVED_CLIENTDWORD20018
ERROR_DHCP_RESERVED_CLIENTDWORD20019
ERROR_DHCP_RANGE_TOO_SMALLDWORD20020
ERROR_DHCP_IPRANGE_EXITSDWORD20021
ERROR_DHCP_RESERVEDIP_EXITSDWORD20022
ERROR_DHCP_INVALID_RANGEDWORD20023
ERROR_DHCP_RANGE_EXTENDEDDWORD20024
ERROR_EXTEND_TOO_SMALLDWORD20025
WARNING_EXTENDED_LESSINT20026
ERROR_DHCP_JET_CONV_REQUIREDDWORD20027
ERROR_SERVER_INVALID_BOOT_FILE_TABLEDWORD20028
ERROR_SERVER_UNKNOWN_BOOT_FILE_NAMEDWORD20029
ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONGDWORD20030
ERROR_DHCP_IP_ADDRESS_IN_USEDWORD20032
ERROR_DHCP_LOG_FILE_PATH_TOO_LONGDWORD20033
ERROR_DHCP_UNSUPPORTED_CLIENTDWORD20034
ERROR_DHCP_JET97_CONV_REQUIREDDWORD20036
ERROR_DHCP_ROGUE_INIT_FAILEDDWORD20037
ERROR_DHCP_ROGUE_SAMSHUTDOWNDWORD20038
ERROR_DHCP_ROGUE_NOT_AUTHORIZEDDWORD20039
ERROR_DHCP_ROGUE_DS_UNREACHABLEDWORD20040
ERROR_DHCP_ROGUE_DS_CONFLICTDWORD20041
ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISEDWORD20042
ERROR_DHCP_ROGUE_STANDALONE_IN_DSDWORD20043
ERROR_DHCP_CLASS_NOT_FOUNDDWORD20044
ERROR_DHCP_CLASS_ALREADY_EXISTSDWORD20045
ERROR_DHCP_SCOPE_NAME_TOO_LONGDWORD20046
ERROR_DHCP_DEFAULT_SCOPE_EXITSDWORD20047
ERROR_DHCP_CANT_CHANGE_ATTRIBUTEDWORD20048
ERROR_DHCP_IPRANGE_CONV_ILLEGALDWORD20049
ERROR_DHCP_NETWORK_CHANGEDDWORD20050
ERROR_DHCP_CANNOT_MODIFY_BINDINGSDWORD20051
ERROR_DHCP_SUBNET_EXISTSDWORD20052
ERROR_DHCP_MSCOPE_EXISTSDWORD20053
ERROR_MSCOPE_RANGE_TOO_SMALLDWORD20054
ERROR_DHCP_EXEMPTION_EXISTSDWORD20055
ERROR_DHCP_EXEMPTION_NOT_PRESENTDWORD20056
ERROR_DHCP_INVALID_PARAMETER_OPTION32DWORD20057
ERROR_DDS_NO_DS_AVAILABLEDWORD20070
ERROR_DDS_NO_DHCP_ROOTDWORD20071
ERROR_DDS_UNEXPECTED_ERRORDWORD20072
ERROR_DDS_TOO_MANY_ERRORSDWORD20073
ERROR_DDS_DHCP_SERVER_NOT_FOUNDDWORD20074
ERROR_DDS_OPTION_ALREADY_EXISTSDWORD20075
ERROR_DDS_OPTION_DOES_NOT_EXISTDWORD20076
ERROR_DDS_CLASS_EXISTSDWORD20077
ERROR_DDS_CLASS_DOES_NOT_EXISTDWORD20078
ERROR_DDS_SERVER_ALREADY_EXISTSDWORD20079
ERROR_DDS_SERVER_DOES_NOT_EXISTDWORD20080
ERROR_DDS_SERVER_ADDRESS_MISMATCHDWORD20081
ERROR_DDS_SUBNET_EXISTSDWORD20082
ERROR_DDS_SUBNET_HAS_DIFF_SSCOPEDWORD20083
ERROR_DDS_SUBNET_NOT_PRESENTDWORD20084
ERROR_DDS_RESERVATION_NOT_PRESENTDWORD20085
ERROR_DDS_RESERVATION_CONFLICTDWORD20086
ERROR_DDS_POSSIBLE_RANGE_CONFLICTDWORD20087
ERROR_DDS_RANGE_DOES_NOT_EXISTDWORD20088
ERROR_DHCP_DELETE_BUILTIN_CLASSDWORD20089
ERROR_DHCP_INVALID_SUBNET_PREFIXDWORD20091
ERROR_DHCP_INVALID_DELAYDWORD20092
ERROR_DHCP_LINKLAYER_ADDRESS_EXISTSDWORD20093
ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTSDWORD20094
ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXISTDWORD20095
ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPTDWORD20101
ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPEDWORD20102
ERROR_DHCP_OPTION_TYPE_MISMATCHDWORD20103
ERROR_DHCP_POLICY_BAD_PARENT_EXPRDWORD20104
ERROR_DHCP_POLICY_EXISTSDWORD20105
ERROR_DHCP_POLICY_RANGE_EXISTSDWORD20106
ERROR_DHCP_POLICY_RANGE_BADDWORD20107
ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICYDWORD20108
ERROR_DHCP_INVALID_POLICY_EXPRESSIONDWORD20109
ERROR_DHCP_INVALID_PROCESSING_ORDERDWORD20110
ERROR_DHCP_POLICY_NOT_FOUNDDWORD20111
ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICTDWORD20112
ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIPDWORD20113
ERROR_DHCP_FO_RELATIONSHIP_EXISTSDWORD20114
ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXISTDWORD20115
ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIPDWORD20116
ERROR_DHCP_FO_RELATION_IS_SECONDARYDWORD20117
ERROR_DHCP_FO_NOT_SUPPORTEDDWORD20118
ERROR_DHCP_FO_TIME_OUT_OF_SYNCDWORD20119
ERROR_DHCP_FO_STATE_NOT_NORMALDWORD20120
ERROR_DHCP_NO_ADMIN_PERMISSIONDWORD20121
ERROR_DHCP_SERVER_NOT_REACHABLEDWORD20122
ERROR_DHCP_SERVER_NOT_RUNNINGDWORD20123
ERROR_DHCP_SERVER_NAME_NOT_RESOLVEDDWORD20124
ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONGDWORD20125
ERROR_DHCP_REACHED_END_OF_SELECTIONDWORD20126
ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCEDDWORD20127
ERROR_DHCP_FO_MAX_RELATIONSHIPSDWORD20128
ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGALDWORD20129
ERROR_DHCP_FO_MAX_ADD_SCOPESDWORD20130
ERROR_DHCP_FO_BOOT_NOT_SUPPORTEDDWORD20131
ERROR_DHCP_FO_RANGE_PART_OF_RELDWORD20132
ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESSDWORD20133
ERROR_DHCP_FO_FEATURE_NOT_SUPPORTEDDWORD20134
ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTEDDWORD20135
ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTEDDWORD20136
ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTEDDWORD20137
ERROR_DHCP_NAP_NOT_SUPPORTEDDWORD20138
ERROR_LAST_DHCP_SERVER_ERRORDWORD20139
DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINEDWORD1
MAX_PATTERN_LENGTHDWORD255
MAC_ADDRESS_LENGTHDWORD6
HWTYPE_ETHERNET_10MBDWORD1
FILTER_STATUS_NONEDWORD1
FILTER_STATUS_FULL_MATCH_IN_ALLOW_LISTDWORD2
FILTER_STATUS_FULL_MATCH_IN_DENY_LISTDWORD4
FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LISTDWORD8
FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LISTDWORD16
Set_APIProtocolSupportDWORD1
Set_DatabaseNameDWORD2
Set_DatabasePathDWORD4
Set_BackupPathDWORD8
Set_BackupIntervalDWORD16
Set_DatabaseLoggingFlagDWORD32
Set_RestoreFlagDWORD64
Set_DatabaseCleanupIntervalDWORD128
Set_DebugFlagDWORD256
Set_PingRetriesDWORD512
Set_BootFileTableDWORD1024
Set_AuditLogStateDWORD2048
Set_QuarantineONDWORD4096
Set_QuarantineDefFailDWORD8192
CLIENT_TYPE_UNSPECIFIEDDWORD0
CLIENT_TYPE_DHCPDWORD1
CLIENT_TYPE_BOOTPDWORD2
CLIENT_TYPE_RESERVATION_FLAGDWORD4
CLIENT_TYPE_NONEDWORD100
Set_UnicastFlagDWORD1
Set_RapidCommitFlagDWORD2
Set_PreferredLifetimeDWORD4
Set_ValidLifetimeDWORD8
Set_T1DWORD16
Set_T2DWORD32
Set_PreferredLifetimeIATADWORD64
Set_ValidLifetimeIATADWORD128
V5_ADDRESS_STATE_OFFEREDDWORD0
V5_ADDRESS_STATE_ACTIVEDWORD1
V5_ADDRESS_STATE_DECLINEDDWORD2
V5_ADDRESS_STATE_DOOMDWORD3
V5_ADDRESS_BIT_DELETEDDWORD128
V5_ADDRESS_BIT_UNREGISTEREDDWORD64
V5_ADDRESS_BIT_BOTH_RECDWORD32
V5_ADDRESS_EX_BIT_DISABLE_PTR_RRDWORD1
DNS_FLAG_ENABLEDDWORD1
DNS_FLAG_UPDATE_DOWNLEVELDWORD2
DNS_FLAG_CLEANUP_EXPIREDDWORD4
DNS_FLAG_UPDATE_BOTH_ALWAYSDWORD16
DNS_FLAG_UPDATE_DHCIDDWORD32
DNS_FLAG_DISABLE_PTR_UPDATEDWORD64
DNS_FLAG_HAS_DNS_SUFFIXDWORD128
DHCP_OPT_ENUM_IGNORE_VENDORDWORD1
DHCP_OPT_ENUM_USE_CLASSNAMEDWORD2
DHCP_FLAGS_DONT_ACCESS_DSDWORD1
DHCP_FLAGS_DONT_DO_RPCDWORD2
DHCP_FLAGS_OPTION_IS_VENDORDWORD3
DHCP_ATTRIB_BOOL_IS_ROGUEDWORD1
DHCP_ATTRIB_BOOL_IS_DYNBOOTPDWORD2
DHCP_ATTRIB_BOOL_IS_PART_OF_DSDCDWORD3
DHCP_ATTRIB_BOOL_IS_BINDING_AWAREDWORD4
DHCP_ATTRIB_BOOL_IS_ADMINDWORD5
DHCP_ATTRIB_ULONG_RESTORE_STATUSDWORD6
DHCP_ATTRIB_TYPE_BOOLDWORD1
DHCP_ATTRIB_TYPE_ULONGDWORD2
DHCP_ENDPOINT_FLAG_CANT_MODIFYDWORD1
QUARANTIN_OPTION_BASEDWORD43220
QUARANTINE_SCOPE_QUARPROFILE_OPTIONDWORD43221
QUARANTINE_CONFIG_OPTIONDWORD43222
ADDRESS_TYPE_IANADWORD0
ADDRESS_TYPE_IATADWORD1
DHCP_MIN_DELAYDWORD0
DHCP_MAX_DELAYDWORD1000
DHCP_FAILOVER_DELETE_SCOPESDWORD1
DHCP_FAILOVER_MAX_NUM_ADD_SCOPESDWORD400
DHCP_FAILOVER_MAX_NUM_RELDWORD31
MCLTDWORD1
SAFEPERIODDWORD2
CHANGESTATEDWORD4
PERCENTAGEDWORD8
MODEDWORD16
PREVSTATEDWORD32
SHAREDSECRETDWORD64
DHCP_CALLOUT_LIST_KEYunknownSystem\CurrentControlSet\Services\DHCPServer\Parameters
DHCP_CALLOUT_LIST_VALUEunknownCalloutDlls
DHCP_CALLOUT_ENTRY_POINTunknownDhcpServerCalloutEntry
DHCP_CONTROL_STARTDWORD1
DHCP_CONTROL_STOPDWORD2
DHCP_CONTROL_PAUSEDWORD3
DHCP_CONTROL_CONTINUEDWORD4
DHCP_DROP_DUPLICATEDWORD1
DHCP_DROP_NOMEMDWORD2
DHCP_DROP_INTERNAL_ERRORDWORD3
DHCP_DROP_TIMEOUTDWORD4
DHCP_DROP_UNAUTHDWORD5
DHCP_DROP_PAUSEDDWORD6
DHCP_DROP_NO_SUBNETSDWORD7
DHCP_DROP_INVALIDDWORD8
DHCP_DROP_WRONG_SERVERDWORD9
DHCP_DROP_NOADDRESSDWORD10
DHCP_DROP_PROCESSEDDWORD11
DHCP_DROP_GEN_FAILUREDWORD256
DHCP_SEND_PACKETDWORD268435456
DHCP_PROB_CONFLICTDWORD536870913
DHCP_PROB_DECLINEDWORD536870914
DHCP_PROB_RELEASEDWORD536870915
DHCP_PROB_NACKEDDWORD536870916
DHCP_GIVE_ADDRESS_NEWDWORD805306369
DHCP_GIVE_ADDRESS_OLDDWORD805306370
DHCP_CLIENT_BOOTPDWORD805306371
DHCP_CLIENT_DHCPDWORD805306372
DHCPV6_OPTION_CLIENTIDDWORD1
DHCPV6_OPTION_SERVERIDDWORD2
DHCPV6_OPTION_IA_NADWORD3
DHCPV6_OPTION_IA_TADWORD4
DHCPV6_OPTION_ORODWORD6
DHCPV6_OPTION_PREFERENCEDWORD7
DHCPV6_OPTION_UNICASTDWORD12
DHCPV6_OPTION_RAPID_COMMITDWORD14
DHCPV6_OPTION_USER_CLASSDWORD15
DHCPV6_OPTION_VENDOR_CLASSDWORD16
DHCPV6_OPTION_VENDOR_OPTSDWORD17
DHCPV6_OPTION_RECONF_MSGDWORD19
DHCPV6_OPTION_SIP_SERVERS_NAMESDWORD21
DHCPV6_OPTION_SIP_SERVERS_ADDRSDWORD22
DHCPV6_OPTION_DNS_SERVERSDWORD23
DHCPV6_OPTION_DOMAIN_LISTDWORD24
DHCPV6_OPTION_IA_PDDWORD25
DHCPV6_OPTION_NIS_SERVERSDWORD27
DHCPV6_OPTION_NISP_SERVERSDWORD28
DHCPV6_OPTION_NIS_DOMAIN_NAMEDWORD29
DHCPV6_OPTION_NISP_DOMAIN_NAMEDWORD30
DHCPV6_OPTION_DNRDWORD144

各言語での定義

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

#define OPTION_PAD 0
#define OPTION_SUBNET_MASK 1
#define OPTION_TIME_OFFSET 2
#define OPTION_ROUTER_ADDRESS 3
#define OPTION_TIME_SERVERS 4
#define OPTION_IEN116_NAME_SERVERS 5
#define OPTION_DOMAIN_NAME_SERVERS 6
#define OPTION_LOG_SERVERS 7
#define OPTION_COOKIE_SERVERS 8
#define OPTION_LPR_SERVERS 9
#define OPTION_IMPRESS_SERVERS 10
#define OPTION_RLP_SERVERS 11
#define OPTION_HOST_NAME 12
#define OPTION_BOOT_FILE_SIZE 13
#define OPTION_MERIT_DUMP_FILE 14
#define OPTION_DOMAIN_NAME 15
#define OPTION_SWAP_SERVER 16
#define OPTION_ROOT_DISK 17
#define OPTION_EXTENSIONS_PATH 18
#define OPTION_BE_A_ROUTER 19
#define OPTION_NON_LOCAL_SOURCE_ROUTING 20
#define OPTION_POLICY_FILTER_FOR_NLSR 21
#define OPTION_MAX_REASSEMBLY_SIZE 22
#define OPTION_DEFAULT_TTL 23
#define OPTION_PMTU_AGING_TIMEOUT 24
#define OPTION_PMTU_PLATEAU_TABLE 25
#define OPTION_MTU 26
#define OPTION_ALL_SUBNETS_MTU 27
#define OPTION_BROADCAST_ADDRESS 28
#define OPTION_PERFORM_MASK_DISCOVERY 29
#define OPTION_BE_A_MASK_SUPPLIER 30
#define OPTION_PERFORM_ROUTER_DISCOVERY 31
#define OPTION_ROUTER_SOLICITATION_ADDR 32
#define OPTION_STATIC_ROUTES 33
#define OPTION_TRAILERS 34
#define OPTION_ARP_CACHE_TIMEOUT 35
#define OPTION_ETHERNET_ENCAPSULATION 36
#define OPTION_TTL 37
#define OPTION_KEEP_ALIVE_INTERVAL 38
#define OPTION_KEEP_ALIVE_DATA_SIZE 39
#define OPTION_NETWORK_INFO_SERVICE_DOM 40
#define OPTION_NETWORK_INFO_SERVERS 41
#define OPTION_NETWORK_TIME_SERVERS 42
#define OPTION_VENDOR_SPEC_INFO 43
#define OPTION_NETBIOS_NAME_SERVER 44
#define OPTION_NETBIOS_DATAGRAM_SERVER 45
#define OPTION_NETBIOS_NODE_TYPE 46
#define OPTION_NETBIOS_SCOPE_OPTION 47
#define OPTION_XWINDOW_FONT_SERVER 48
#define OPTION_XWINDOW_DISPLAY_MANAGER 49
#define OPTION_REQUESTED_ADDRESS 50
#define OPTION_LEASE_TIME 51
#define OPTION_OK_TO_OVERLAY 52
#define OPTION_MESSAGE_TYPE 53
#define OPTION_SERVER_IDENTIFIER 54
#define OPTION_PARAMETER_REQUEST_LIST 55
#define OPTION_MESSAGE 56
#define OPTION_MESSAGE_LENGTH 57
#define OPTION_RENEWAL_TIME 58
#define OPTION_REBIND_TIME 59
#define OPTION_CLIENT_CLASS_INFO 60
#define OPTION_CLIENT_ID 61
#define OPTION_TFTP_SERVER_NAME 66
#define OPTION_BOOTFILE_NAME 67
#define OPTION_IPV6_ONLY_PREFERRED 108
#define OPTION_DNR 162
#define OPTION_MSFT_IE_PROXY 252
#define OPTION_END 255
#define DHCPCAPI_REQUEST_PERSISTENT 1
#define DHCPCAPI_REQUEST_SYNCHRONOUS 2
#define DHCPCAPI_REQUEST_ASYNCHRONOUS 4
#define DHCPCAPI_REQUEST_CANCEL 8
#define DHCPCAPI_REQUEST_MASK 15
#define DHCPCAPI_REGISTER_HANDLE_EVENT 1
#define DHCPCAPI_DEREGISTER_HANDLE_EVENT 1
#define ERROR_DHCP_REGISTRY_INIT_FAILED 20000
#define ERROR_DHCP_DATABASE_INIT_FAILED 20001
#define ERROR_DHCP_RPC_INIT_FAILED 20002
#define ERROR_DHCP_NETWORK_INIT_FAILED 20003
#define ERROR_DHCP_SUBNET_EXITS 20004
#define ERROR_DHCP_SUBNET_NOT_PRESENT 20005
#define ERROR_DHCP_PRIMARY_NOT_FOUND 20006
#define ERROR_DHCP_ELEMENT_CANT_REMOVE 20007
#define ERROR_DHCP_OPTION_EXITS 20009
#define ERROR_DHCP_OPTION_NOT_PRESENT 20010
#define ERROR_DHCP_ADDRESS_NOT_AVAILABLE 20011
#define ERROR_DHCP_RANGE_FULL 20012
#define ERROR_DHCP_JET_ERROR 20013
#define ERROR_DHCP_CLIENT_EXISTS 20014
#define ERROR_DHCP_INVALID_DHCP_MESSAGE 20015
#define ERROR_DHCP_INVALID_DHCP_CLIENT 20016
#define ERROR_DHCP_SERVICE_PAUSED 20017
#define ERROR_DHCP_NOT_RESERVED_CLIENT 20018
#define ERROR_DHCP_RESERVED_CLIENT 20019
#define ERROR_DHCP_RANGE_TOO_SMALL 20020
#define ERROR_DHCP_IPRANGE_EXITS 20021
#define ERROR_DHCP_RESERVEDIP_EXITS 20022
#define ERROR_DHCP_INVALID_RANGE 20023
#define ERROR_DHCP_RANGE_EXTENDED 20024
#define ERROR_EXTEND_TOO_SMALL 20025
#define WARNING_EXTENDED_LESS 20026
#define ERROR_DHCP_JET_CONV_REQUIRED 20027
#define ERROR_SERVER_INVALID_BOOT_FILE_TABLE 20028
#define ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME 20029
#define ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG 20030
#define ERROR_DHCP_IP_ADDRESS_IN_USE 20032
#define ERROR_DHCP_LOG_FILE_PATH_TOO_LONG 20033
#define ERROR_DHCP_UNSUPPORTED_CLIENT 20034
#define ERROR_DHCP_JET97_CONV_REQUIRED 20036
#define ERROR_DHCP_ROGUE_INIT_FAILED 20037
#define ERROR_DHCP_ROGUE_SAMSHUTDOWN 20038
#define ERROR_DHCP_ROGUE_NOT_AUTHORIZED 20039
#define ERROR_DHCP_ROGUE_DS_UNREACHABLE 20040
#define ERROR_DHCP_ROGUE_DS_CONFLICT 20041
#define ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE 20042
#define ERROR_DHCP_ROGUE_STANDALONE_IN_DS 20043
#define ERROR_DHCP_CLASS_NOT_FOUND 20044
#define ERROR_DHCP_CLASS_ALREADY_EXISTS 20045
#define ERROR_DHCP_SCOPE_NAME_TOO_LONG 20046
#define ERROR_DHCP_DEFAULT_SCOPE_EXITS 20047
#define ERROR_DHCP_CANT_CHANGE_ATTRIBUTE 20048
#define ERROR_DHCP_IPRANGE_CONV_ILLEGAL 20049
#define ERROR_DHCP_NETWORK_CHANGED 20050
#define ERROR_DHCP_CANNOT_MODIFY_BINDINGS 20051
#define ERROR_DHCP_SUBNET_EXISTS 20052
#define ERROR_DHCP_MSCOPE_EXISTS 20053
#define ERROR_MSCOPE_RANGE_TOO_SMALL 20054
#define ERROR_DHCP_EXEMPTION_EXISTS 20055
#define ERROR_DHCP_EXEMPTION_NOT_PRESENT 20056
#define ERROR_DHCP_INVALID_PARAMETER_OPTION32 20057
#define ERROR_DDS_NO_DS_AVAILABLE 20070
#define ERROR_DDS_NO_DHCP_ROOT 20071
#define ERROR_DDS_UNEXPECTED_ERROR 20072
#define ERROR_DDS_TOO_MANY_ERRORS 20073
#define ERROR_DDS_DHCP_SERVER_NOT_FOUND 20074
#define ERROR_DDS_OPTION_ALREADY_EXISTS 20075
#define ERROR_DDS_OPTION_DOES_NOT_EXIST 20076
#define ERROR_DDS_CLASS_EXISTS 20077
#define ERROR_DDS_CLASS_DOES_NOT_EXIST 20078
#define ERROR_DDS_SERVER_ALREADY_EXISTS 20079
#define ERROR_DDS_SERVER_DOES_NOT_EXIST 20080
#define ERROR_DDS_SERVER_ADDRESS_MISMATCH 20081
#define ERROR_DDS_SUBNET_EXISTS 20082
#define ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE 20083
#define ERROR_DDS_SUBNET_NOT_PRESENT 20084
#define ERROR_DDS_RESERVATION_NOT_PRESENT 20085
#define ERROR_DDS_RESERVATION_CONFLICT 20086
#define ERROR_DDS_POSSIBLE_RANGE_CONFLICT 20087
#define ERROR_DDS_RANGE_DOES_NOT_EXIST 20088
#define ERROR_DHCP_DELETE_BUILTIN_CLASS 20089
#define ERROR_DHCP_INVALID_SUBNET_PREFIX 20091
#define ERROR_DHCP_INVALID_DELAY 20092
#define ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS 20093
#define ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS 20094
#define ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST 20095
#define ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT 20101
#define ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE 20102
#define ERROR_DHCP_OPTION_TYPE_MISMATCH 20103
#define ERROR_DHCP_POLICY_BAD_PARENT_EXPR 20104
#define ERROR_DHCP_POLICY_EXISTS 20105
#define ERROR_DHCP_POLICY_RANGE_EXISTS 20106
#define ERROR_DHCP_POLICY_RANGE_BAD 20107
#define ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY 20108
#define ERROR_DHCP_INVALID_POLICY_EXPRESSION 20109
#define ERROR_DHCP_INVALID_PROCESSING_ORDER 20110
#define ERROR_DHCP_POLICY_NOT_FOUND 20111
#define ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT 20112
#define ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP 20113
#define ERROR_DHCP_FO_RELATIONSHIP_EXISTS 20114
#define ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST 20115
#define ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP 20116
#define ERROR_DHCP_FO_RELATION_IS_SECONDARY 20117
#define ERROR_DHCP_FO_NOT_SUPPORTED 20118
#define ERROR_DHCP_FO_TIME_OUT_OF_SYNC 20119
#define ERROR_DHCP_FO_STATE_NOT_NORMAL 20120
#define ERROR_DHCP_NO_ADMIN_PERMISSION 20121
#define ERROR_DHCP_SERVER_NOT_REACHABLE 20122
#define ERROR_DHCP_SERVER_NOT_RUNNING 20123
#define ERROR_DHCP_SERVER_NAME_NOT_RESOLVED 20124
#define ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG 20125
#define ERROR_DHCP_REACHED_END_OF_SELECTION 20126
#define ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED 20127
#define ERROR_DHCP_FO_MAX_RELATIONSHIPS 20128
#define ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL 20129
#define ERROR_DHCP_FO_MAX_ADD_SCOPES 20130
#define ERROR_DHCP_FO_BOOT_NOT_SUPPORTED 20131
#define ERROR_DHCP_FO_RANGE_PART_OF_REL 20132
#define ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS 20133
#define ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED 20134
#define ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED 20135
#define ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED 20136
#define ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED 20137
#define ERROR_DHCP_NAP_NOT_SUPPORTED 20138
#define ERROR_LAST_DHCP_SERVER_ERROR 20139
#define DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE 1
#define MAX_PATTERN_LENGTH 255
#define MAC_ADDRESS_LENGTH 6
#define HWTYPE_ETHERNET_10MB 1
#define FILTER_STATUS_NONE 1
#define FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST 2
#define FILTER_STATUS_FULL_MATCH_IN_DENY_LIST 4
#define FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST 8
#define FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST 16
#define Set_APIProtocolSupport 1
#define Set_DatabaseName 2
#define Set_DatabasePath 4
#define Set_BackupPath 8
#define Set_BackupInterval 16
#define Set_DatabaseLoggingFlag 32
#define Set_RestoreFlag 64
#define Set_DatabaseCleanupInterval 128
#define Set_DebugFlag 256
#define Set_PingRetries 512
#define Set_BootFileTable 1024
#define Set_AuditLogState 2048
#define Set_QuarantineON 4096
#define Set_QuarantineDefFail 8192
#define CLIENT_TYPE_UNSPECIFIED 0
#define CLIENT_TYPE_DHCP 1
#define CLIENT_TYPE_BOOTP 2
#define CLIENT_TYPE_RESERVATION_FLAG 4
#define CLIENT_TYPE_NONE 100
#define Set_UnicastFlag 1
#define Set_RapidCommitFlag 2
#define Set_PreferredLifetime 4
#define Set_ValidLifetime 8
#define Set_T1 16
#define Set_T2 32
#define Set_PreferredLifetimeIATA 64
#define Set_ValidLifetimeIATA 128
#define V5_ADDRESS_STATE_OFFERED 0
#define V5_ADDRESS_STATE_ACTIVE 1
#define V5_ADDRESS_STATE_DECLINED 2
#define V5_ADDRESS_STATE_DOOM 3
#define V5_ADDRESS_BIT_DELETED 128
#define V5_ADDRESS_BIT_UNREGISTERED 64
#define V5_ADDRESS_BIT_BOTH_REC 32
#define V5_ADDRESS_EX_BIT_DISABLE_PTR_RR 1
#define DNS_FLAG_ENABLED 1
#define DNS_FLAG_UPDATE_DOWNLEVEL 2
#define DNS_FLAG_CLEANUP_EXPIRED 4
#define DNS_FLAG_UPDATE_BOTH_ALWAYS 16
#define DNS_FLAG_UPDATE_DHCID 32
#define DNS_FLAG_DISABLE_PTR_UPDATE 64
#define DNS_FLAG_HAS_DNS_SUFFIX 128
#define DHCP_OPT_ENUM_IGNORE_VENDOR 1
#define DHCP_OPT_ENUM_USE_CLASSNAME 2
#define DHCP_FLAGS_DONT_ACCESS_DS 1
#define DHCP_FLAGS_DONT_DO_RPC 2
#define DHCP_FLAGS_OPTION_IS_VENDOR 3
#define DHCP_ATTRIB_BOOL_IS_ROGUE 1
#define DHCP_ATTRIB_BOOL_IS_DYNBOOTP 2
#define DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC 3
#define DHCP_ATTRIB_BOOL_IS_BINDING_AWARE 4
#define DHCP_ATTRIB_BOOL_IS_ADMIN 5
#define DHCP_ATTRIB_ULONG_RESTORE_STATUS 6
#define DHCP_ATTRIB_TYPE_BOOL 1
#define DHCP_ATTRIB_TYPE_ULONG 2
#define DHCP_ENDPOINT_FLAG_CANT_MODIFY 1
#define QUARANTIN_OPTION_BASE 43220
#define QUARANTINE_SCOPE_QUARPROFILE_OPTION 43221
#define QUARANTINE_CONFIG_OPTION 43222
#define ADDRESS_TYPE_IANA 0
#define ADDRESS_TYPE_IATA 1
#define DHCP_MIN_DELAY 0
#define DHCP_MAX_DELAY 1000
#define DHCP_FAILOVER_DELETE_SCOPES 1
#define DHCP_FAILOVER_MAX_NUM_ADD_SCOPES 400
#define DHCP_FAILOVER_MAX_NUM_REL 31
#define MCLT 1
#define SAFEPERIOD 2
#define CHANGESTATE 4
#define PERCENTAGE 8
#define MODE 16
#define PREVSTATE 32
#define SHAREDSECRET 64
#define DHCP_CONTROL_START 1
#define DHCP_CONTROL_STOP 2
#define DHCP_CONTROL_PAUSE 3
#define DHCP_CONTROL_CONTINUE 4
#define DHCP_DROP_DUPLICATE 1
#define DHCP_DROP_NOMEM 2
#define DHCP_DROP_INTERNAL_ERROR 3
#define DHCP_DROP_TIMEOUT 4
#define DHCP_DROP_UNAUTH 5
#define DHCP_DROP_PAUSED 6
#define DHCP_DROP_NO_SUBNETS 7
#define DHCP_DROP_INVALID 8
#define DHCP_DROP_WRONG_SERVER 9
#define DHCP_DROP_NOADDRESS 10
#define DHCP_DROP_PROCESSED 11
#define DHCP_DROP_GEN_FAILURE 256
#define DHCP_SEND_PACKET 268435456
#define DHCP_PROB_CONFLICT 536870913
#define DHCP_PROB_DECLINE 536870914
#define DHCP_PROB_RELEASE 536870915
#define DHCP_PROB_NACKED 536870916
#define DHCP_GIVE_ADDRESS_NEW 805306369
#define DHCP_GIVE_ADDRESS_OLD 805306370
#define DHCP_CLIENT_BOOTP 805306371
#define DHCP_CLIENT_DHCP 805306372
#define DHCPV6_OPTION_CLIENTID 1
#define DHCPV6_OPTION_SERVERID 2
#define DHCPV6_OPTION_IA_NA 3
#define DHCPV6_OPTION_IA_TA 4
#define DHCPV6_OPTION_ORO 6
#define DHCPV6_OPTION_PREFERENCE 7
#define DHCPV6_OPTION_UNICAST 12
#define DHCPV6_OPTION_RAPID_COMMIT 14
#define DHCPV6_OPTION_USER_CLASS 15
#define DHCPV6_OPTION_VENDOR_CLASS 16
#define DHCPV6_OPTION_VENDOR_OPTS 17
#define DHCPV6_OPTION_RECONF_MSG 19
#define DHCPV6_OPTION_SIP_SERVERS_NAMES 21
#define DHCPV6_OPTION_SIP_SERVERS_ADDRS 22
#define DHCPV6_OPTION_DNS_SERVERS 23
#define DHCPV6_OPTION_DOMAIN_LIST 24
#define DHCPV6_OPTION_IA_PD 25
#define DHCPV6_OPTION_NIS_SERVERS 27
#define DHCPV6_OPTION_NISP_SERVERS 28
#define DHCPV6_OPTION_NIS_DOMAIN_NAME 29
#define DHCPV6_OPTION_NISP_DOMAIN_NAME 30
#define DHCPV6_OPTION_DNR 144
public const uint OPTION_PAD = 0;
public const uint OPTION_SUBNET_MASK = 1;
public const uint OPTION_TIME_OFFSET = 2;
public const uint OPTION_ROUTER_ADDRESS = 3;
public const uint OPTION_TIME_SERVERS = 4;
public const uint OPTION_IEN116_NAME_SERVERS = 5;
public const uint OPTION_DOMAIN_NAME_SERVERS = 6;
public const uint OPTION_LOG_SERVERS = 7;
public const uint OPTION_COOKIE_SERVERS = 8;
public const uint OPTION_LPR_SERVERS = 9;
public const uint OPTION_IMPRESS_SERVERS = 10;
public const uint OPTION_RLP_SERVERS = 11;
public const uint OPTION_HOST_NAME = 12;
public const uint OPTION_BOOT_FILE_SIZE = 13;
public const uint OPTION_MERIT_DUMP_FILE = 14;
public const uint OPTION_DOMAIN_NAME = 15;
public const uint OPTION_SWAP_SERVER = 16;
public const uint OPTION_ROOT_DISK = 17;
public const uint OPTION_EXTENSIONS_PATH = 18;
public const uint OPTION_BE_A_ROUTER = 19;
public const uint OPTION_NON_LOCAL_SOURCE_ROUTING = 20;
public const uint OPTION_POLICY_FILTER_FOR_NLSR = 21;
public const uint OPTION_MAX_REASSEMBLY_SIZE = 22;
public const uint OPTION_DEFAULT_TTL = 23;
public const uint OPTION_PMTU_AGING_TIMEOUT = 24;
public const uint OPTION_PMTU_PLATEAU_TABLE = 25;
public const uint OPTION_MTU = 26;
public const uint OPTION_ALL_SUBNETS_MTU = 27;
public const uint OPTION_BROADCAST_ADDRESS = 28;
public const uint OPTION_PERFORM_MASK_DISCOVERY = 29;
public const uint OPTION_BE_A_MASK_SUPPLIER = 30;
public const uint OPTION_PERFORM_ROUTER_DISCOVERY = 31;
public const uint OPTION_ROUTER_SOLICITATION_ADDR = 32;
public const uint OPTION_STATIC_ROUTES = 33;
public const uint OPTION_TRAILERS = 34;
public const uint OPTION_ARP_CACHE_TIMEOUT = 35;
public const uint OPTION_ETHERNET_ENCAPSULATION = 36;
public const uint OPTION_TTL = 37;
public const uint OPTION_KEEP_ALIVE_INTERVAL = 38;
public const uint OPTION_KEEP_ALIVE_DATA_SIZE = 39;
public const uint OPTION_NETWORK_INFO_SERVICE_DOM = 40;
public const uint OPTION_NETWORK_INFO_SERVERS = 41;
public const uint OPTION_NETWORK_TIME_SERVERS = 42;
public const uint OPTION_VENDOR_SPEC_INFO = 43;
public const uint OPTION_NETBIOS_NAME_SERVER = 44;
public const uint OPTION_NETBIOS_DATAGRAM_SERVER = 45;
public const uint OPTION_NETBIOS_NODE_TYPE = 46;
public const uint OPTION_NETBIOS_SCOPE_OPTION = 47;
public const uint OPTION_XWINDOW_FONT_SERVER = 48;
public const uint OPTION_XWINDOW_DISPLAY_MANAGER = 49;
public const uint OPTION_REQUESTED_ADDRESS = 50;
public const uint OPTION_LEASE_TIME = 51;
public const uint OPTION_OK_TO_OVERLAY = 52;
public const uint OPTION_MESSAGE_TYPE = 53;
public const uint OPTION_SERVER_IDENTIFIER = 54;
public const uint OPTION_PARAMETER_REQUEST_LIST = 55;
public const uint OPTION_MESSAGE = 56;
public const uint OPTION_MESSAGE_LENGTH = 57;
public const uint OPTION_RENEWAL_TIME = 58;
public const uint OPTION_REBIND_TIME = 59;
public const uint OPTION_CLIENT_CLASS_INFO = 60;
public const uint OPTION_CLIENT_ID = 61;
public const uint OPTION_TFTP_SERVER_NAME = 66;
public const uint OPTION_BOOTFILE_NAME = 67;
public const uint OPTION_IPV6_ONLY_PREFERRED = 108;
public const uint OPTION_DNR = 162;
public const uint OPTION_MSFT_IE_PROXY = 252;
public const uint OPTION_END = 255;
public const uint DHCPCAPI_REQUEST_PERSISTENT = 1;
public const uint DHCPCAPI_REQUEST_SYNCHRONOUS = 2;
public const uint DHCPCAPI_REQUEST_ASYNCHRONOUS = 4;
public const uint DHCPCAPI_REQUEST_CANCEL = 8;
public const uint DHCPCAPI_REQUEST_MASK = 15;
public const uint DHCPCAPI_REGISTER_HANDLE_EVENT = 1;
public const uint DHCPCAPI_DEREGISTER_HANDLE_EVENT = 1;
public const uint ERROR_DHCP_REGISTRY_INIT_FAILED = 20000;
public const uint ERROR_DHCP_DATABASE_INIT_FAILED = 20001;
public const uint ERROR_DHCP_RPC_INIT_FAILED = 20002;
public const uint ERROR_DHCP_NETWORK_INIT_FAILED = 20003;
public const uint ERROR_DHCP_SUBNET_EXITS = 20004;
public const uint ERROR_DHCP_SUBNET_NOT_PRESENT = 20005;
public const uint ERROR_DHCP_PRIMARY_NOT_FOUND = 20006;
public const uint ERROR_DHCP_ELEMENT_CANT_REMOVE = 20007;
public const uint ERROR_DHCP_OPTION_EXITS = 20009;
public const uint ERROR_DHCP_OPTION_NOT_PRESENT = 20010;
public const uint ERROR_DHCP_ADDRESS_NOT_AVAILABLE = 20011;
public const uint ERROR_DHCP_RANGE_FULL = 20012;
public const uint ERROR_DHCP_JET_ERROR = 20013;
public const uint ERROR_DHCP_CLIENT_EXISTS = 20014;
public const uint ERROR_DHCP_INVALID_DHCP_MESSAGE = 20015;
public const uint ERROR_DHCP_INVALID_DHCP_CLIENT = 20016;
public const uint ERROR_DHCP_SERVICE_PAUSED = 20017;
public const uint ERROR_DHCP_NOT_RESERVED_CLIENT = 20018;
public const uint ERROR_DHCP_RESERVED_CLIENT = 20019;
public const uint ERROR_DHCP_RANGE_TOO_SMALL = 20020;
public const uint ERROR_DHCP_IPRANGE_EXITS = 20021;
public const uint ERROR_DHCP_RESERVEDIP_EXITS = 20022;
public const uint ERROR_DHCP_INVALID_RANGE = 20023;
public const uint ERROR_DHCP_RANGE_EXTENDED = 20024;
public const uint ERROR_EXTEND_TOO_SMALL = 20025;
public const int WARNING_EXTENDED_LESS = 20026;
public const uint ERROR_DHCP_JET_CONV_REQUIRED = 20027;
public const uint ERROR_SERVER_INVALID_BOOT_FILE_TABLE = 20028;
public const uint ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME = 20029;
public const uint ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG = 20030;
public const uint ERROR_DHCP_IP_ADDRESS_IN_USE = 20032;
public const uint ERROR_DHCP_LOG_FILE_PATH_TOO_LONG = 20033;
public const uint ERROR_DHCP_UNSUPPORTED_CLIENT = 20034;
public const uint ERROR_DHCP_JET97_CONV_REQUIRED = 20036;
public const uint ERROR_DHCP_ROGUE_INIT_FAILED = 20037;
public const uint ERROR_DHCP_ROGUE_SAMSHUTDOWN = 20038;
public const uint ERROR_DHCP_ROGUE_NOT_AUTHORIZED = 20039;
public const uint ERROR_DHCP_ROGUE_DS_UNREACHABLE = 20040;
public const uint ERROR_DHCP_ROGUE_DS_CONFLICT = 20041;
public const uint ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE = 20042;
public const uint ERROR_DHCP_ROGUE_STANDALONE_IN_DS = 20043;
public const uint ERROR_DHCP_CLASS_NOT_FOUND = 20044;
public const uint ERROR_DHCP_CLASS_ALREADY_EXISTS = 20045;
public const uint ERROR_DHCP_SCOPE_NAME_TOO_LONG = 20046;
public const uint ERROR_DHCP_DEFAULT_SCOPE_EXITS = 20047;
public const uint ERROR_DHCP_CANT_CHANGE_ATTRIBUTE = 20048;
public const uint ERROR_DHCP_IPRANGE_CONV_ILLEGAL = 20049;
public const uint ERROR_DHCP_NETWORK_CHANGED = 20050;
public const uint ERROR_DHCP_CANNOT_MODIFY_BINDINGS = 20051;
public const uint ERROR_DHCP_SUBNET_EXISTS = 20052;
public const uint ERROR_DHCP_MSCOPE_EXISTS = 20053;
public const uint ERROR_MSCOPE_RANGE_TOO_SMALL = 20054;
public const uint ERROR_DHCP_EXEMPTION_EXISTS = 20055;
public const uint ERROR_DHCP_EXEMPTION_NOT_PRESENT = 20056;
public const uint ERROR_DHCP_INVALID_PARAMETER_OPTION32 = 20057;
public const uint ERROR_DDS_NO_DS_AVAILABLE = 20070;
public const uint ERROR_DDS_NO_DHCP_ROOT = 20071;
public const uint ERROR_DDS_UNEXPECTED_ERROR = 20072;
public const uint ERROR_DDS_TOO_MANY_ERRORS = 20073;
public const uint ERROR_DDS_DHCP_SERVER_NOT_FOUND = 20074;
public const uint ERROR_DDS_OPTION_ALREADY_EXISTS = 20075;
public const uint ERROR_DDS_OPTION_DOES_NOT_EXIST = 20076;
public const uint ERROR_DDS_CLASS_EXISTS = 20077;
public const uint ERROR_DDS_CLASS_DOES_NOT_EXIST = 20078;
public const uint ERROR_DDS_SERVER_ALREADY_EXISTS = 20079;
public const uint ERROR_DDS_SERVER_DOES_NOT_EXIST = 20080;
public const uint ERROR_DDS_SERVER_ADDRESS_MISMATCH = 20081;
public const uint ERROR_DDS_SUBNET_EXISTS = 20082;
public const uint ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE = 20083;
public const uint ERROR_DDS_SUBNET_NOT_PRESENT = 20084;
public const uint ERROR_DDS_RESERVATION_NOT_PRESENT = 20085;
public const uint ERROR_DDS_RESERVATION_CONFLICT = 20086;
public const uint ERROR_DDS_POSSIBLE_RANGE_CONFLICT = 20087;
public const uint ERROR_DDS_RANGE_DOES_NOT_EXIST = 20088;
public const uint ERROR_DHCP_DELETE_BUILTIN_CLASS = 20089;
public const uint ERROR_DHCP_INVALID_SUBNET_PREFIX = 20091;
public const uint ERROR_DHCP_INVALID_DELAY = 20092;
public const uint ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS = 20093;
public const uint ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS = 20094;
public const uint ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST = 20095;
public const uint ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT = 20101;
public const uint ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE = 20102;
public const uint ERROR_DHCP_OPTION_TYPE_MISMATCH = 20103;
public const uint ERROR_DHCP_POLICY_BAD_PARENT_EXPR = 20104;
public const uint ERROR_DHCP_POLICY_EXISTS = 20105;
public const uint ERROR_DHCP_POLICY_RANGE_EXISTS = 20106;
public const uint ERROR_DHCP_POLICY_RANGE_BAD = 20107;
public const uint ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY = 20108;
public const uint ERROR_DHCP_INVALID_POLICY_EXPRESSION = 20109;
public const uint ERROR_DHCP_INVALID_PROCESSING_ORDER = 20110;
public const uint ERROR_DHCP_POLICY_NOT_FOUND = 20111;
public const uint ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT = 20112;
public const uint ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP = 20113;
public const uint ERROR_DHCP_FO_RELATIONSHIP_EXISTS = 20114;
public const uint ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST = 20115;
public const uint ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP = 20116;
public const uint ERROR_DHCP_FO_RELATION_IS_SECONDARY = 20117;
public const uint ERROR_DHCP_FO_NOT_SUPPORTED = 20118;
public const uint ERROR_DHCP_FO_TIME_OUT_OF_SYNC = 20119;
public const uint ERROR_DHCP_FO_STATE_NOT_NORMAL = 20120;
public const uint ERROR_DHCP_NO_ADMIN_PERMISSION = 20121;
public const uint ERROR_DHCP_SERVER_NOT_REACHABLE = 20122;
public const uint ERROR_DHCP_SERVER_NOT_RUNNING = 20123;
public const uint ERROR_DHCP_SERVER_NAME_NOT_RESOLVED = 20124;
public const uint ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG = 20125;
public const uint ERROR_DHCP_REACHED_END_OF_SELECTION = 20126;
public const uint ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED = 20127;
public const uint ERROR_DHCP_FO_MAX_RELATIONSHIPS = 20128;
public const uint ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL = 20129;
public const uint ERROR_DHCP_FO_MAX_ADD_SCOPES = 20130;
public const uint ERROR_DHCP_FO_BOOT_NOT_SUPPORTED = 20131;
public const uint ERROR_DHCP_FO_RANGE_PART_OF_REL = 20132;
public const uint ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS = 20133;
public const uint ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED = 20134;
public const uint ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED = 20135;
public const uint ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED = 20136;
public const uint ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED = 20137;
public const uint ERROR_DHCP_NAP_NOT_SUPPORTED = 20138;
public const uint ERROR_LAST_DHCP_SERVER_ERROR = 20139;
public const uint DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE = 1;
public const uint MAX_PATTERN_LENGTH = 255;
public const uint MAC_ADDRESS_LENGTH = 6;
public const uint HWTYPE_ETHERNET_10MB = 1;
public const uint FILTER_STATUS_NONE = 1;
public const uint FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST = 2;
public const uint FILTER_STATUS_FULL_MATCH_IN_DENY_LIST = 4;
public const uint FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST = 8;
public const uint FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST = 16;
public const uint Set_APIProtocolSupport = 1;
public const uint Set_DatabaseName = 2;
public const uint Set_DatabasePath = 4;
public const uint Set_BackupPath = 8;
public const uint Set_BackupInterval = 16;
public const uint Set_DatabaseLoggingFlag = 32;
public const uint Set_RestoreFlag = 64;
public const uint Set_DatabaseCleanupInterval = 128;
public const uint Set_DebugFlag = 256;
public const uint Set_PingRetries = 512;
public const uint Set_BootFileTable = 1024;
public const uint Set_AuditLogState = 2048;
public const uint Set_QuarantineON = 4096;
public const uint Set_QuarantineDefFail = 8192;
public const uint CLIENT_TYPE_UNSPECIFIED = 0;
public const uint CLIENT_TYPE_DHCP = 1;
public const uint CLIENT_TYPE_BOOTP = 2;
public const uint CLIENT_TYPE_RESERVATION_FLAG = 4;
public const uint CLIENT_TYPE_NONE = 100;
public const uint Set_UnicastFlag = 1;
public const uint Set_RapidCommitFlag = 2;
public const uint Set_PreferredLifetime = 4;
public const uint Set_ValidLifetime = 8;
public const uint Set_T1 = 16;
public const uint Set_T2 = 32;
public const uint Set_PreferredLifetimeIATA = 64;
public const uint Set_ValidLifetimeIATA = 128;
public const uint V5_ADDRESS_STATE_OFFERED = 0;
public const uint V5_ADDRESS_STATE_ACTIVE = 1;
public const uint V5_ADDRESS_STATE_DECLINED = 2;
public const uint V5_ADDRESS_STATE_DOOM = 3;
public const uint V5_ADDRESS_BIT_DELETED = 128;
public const uint V5_ADDRESS_BIT_UNREGISTERED = 64;
public const uint V5_ADDRESS_BIT_BOTH_REC = 32;
public const uint V5_ADDRESS_EX_BIT_DISABLE_PTR_RR = 1;
public const uint DNS_FLAG_ENABLED = 1;
public const uint DNS_FLAG_UPDATE_DOWNLEVEL = 2;
public const uint DNS_FLAG_CLEANUP_EXPIRED = 4;
public const uint DNS_FLAG_UPDATE_BOTH_ALWAYS = 16;
public const uint DNS_FLAG_UPDATE_DHCID = 32;
public const uint DNS_FLAG_DISABLE_PTR_UPDATE = 64;
public const uint DNS_FLAG_HAS_DNS_SUFFIX = 128;
public const uint DHCP_OPT_ENUM_IGNORE_VENDOR = 1;
public const uint DHCP_OPT_ENUM_USE_CLASSNAME = 2;
public const uint DHCP_FLAGS_DONT_ACCESS_DS = 1;
public const uint DHCP_FLAGS_DONT_DO_RPC = 2;
public const uint DHCP_FLAGS_OPTION_IS_VENDOR = 3;
public const uint DHCP_ATTRIB_BOOL_IS_ROGUE = 1;
public const uint DHCP_ATTRIB_BOOL_IS_DYNBOOTP = 2;
public const uint DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC = 3;
public const uint DHCP_ATTRIB_BOOL_IS_BINDING_AWARE = 4;
public const uint DHCP_ATTRIB_BOOL_IS_ADMIN = 5;
public const uint DHCP_ATTRIB_ULONG_RESTORE_STATUS = 6;
public const uint DHCP_ATTRIB_TYPE_BOOL = 1;
public const uint DHCP_ATTRIB_TYPE_ULONG = 2;
public const uint DHCP_ENDPOINT_FLAG_CANT_MODIFY = 1;
public const uint QUARANTIN_OPTION_BASE = 43220;
public const uint QUARANTINE_SCOPE_QUARPROFILE_OPTION = 43221;
public const uint QUARANTINE_CONFIG_OPTION = 43222;
public const uint ADDRESS_TYPE_IANA = 0;
public const uint ADDRESS_TYPE_IATA = 1;
public const uint DHCP_MIN_DELAY = 0;
public const uint DHCP_MAX_DELAY = 1000;
public const uint DHCP_FAILOVER_DELETE_SCOPES = 1;
public const uint DHCP_FAILOVER_MAX_NUM_ADD_SCOPES = 400;
public const uint DHCP_FAILOVER_MAX_NUM_REL = 31;
public const uint MCLT = 1;
public const uint SAFEPERIOD = 2;
public const uint CHANGESTATE = 4;
public const uint PERCENTAGE = 8;
public const uint MODE = 16;
public const uint PREVSTATE = 32;
public const uint SHAREDSECRET = 64;
public const uint DHCP_CONTROL_START = 1;
public const uint DHCP_CONTROL_STOP = 2;
public const uint DHCP_CONTROL_PAUSE = 3;
public const uint DHCP_CONTROL_CONTINUE = 4;
public const uint DHCP_DROP_DUPLICATE = 1;
public const uint DHCP_DROP_NOMEM = 2;
public const uint DHCP_DROP_INTERNAL_ERROR = 3;
public const uint DHCP_DROP_TIMEOUT = 4;
public const uint DHCP_DROP_UNAUTH = 5;
public const uint DHCP_DROP_PAUSED = 6;
public const uint DHCP_DROP_NO_SUBNETS = 7;
public const uint DHCP_DROP_INVALID = 8;
public const uint DHCP_DROP_WRONG_SERVER = 9;
public const uint DHCP_DROP_NOADDRESS = 10;
public const uint DHCP_DROP_PROCESSED = 11;
public const uint DHCP_DROP_GEN_FAILURE = 256;
public const uint DHCP_SEND_PACKET = 268435456;
public const uint DHCP_PROB_CONFLICT = 536870913;
public const uint DHCP_PROB_DECLINE = 536870914;
public const uint DHCP_PROB_RELEASE = 536870915;
public const uint DHCP_PROB_NACKED = 536870916;
public const uint DHCP_GIVE_ADDRESS_NEW = 805306369;
public const uint DHCP_GIVE_ADDRESS_OLD = 805306370;
public const uint DHCP_CLIENT_BOOTP = 805306371;
public const uint DHCP_CLIENT_DHCP = 805306372;
public const uint DHCPV6_OPTION_CLIENTID = 1;
public const uint DHCPV6_OPTION_SERVERID = 2;
public const uint DHCPV6_OPTION_IA_NA = 3;
public const uint DHCPV6_OPTION_IA_TA = 4;
public const uint DHCPV6_OPTION_ORO = 6;
public const uint DHCPV6_OPTION_PREFERENCE = 7;
public const uint DHCPV6_OPTION_UNICAST = 12;
public const uint DHCPV6_OPTION_RAPID_COMMIT = 14;
public const uint DHCPV6_OPTION_USER_CLASS = 15;
public const uint DHCPV6_OPTION_VENDOR_CLASS = 16;
public const uint DHCPV6_OPTION_VENDOR_OPTS = 17;
public const uint DHCPV6_OPTION_RECONF_MSG = 19;
public const uint DHCPV6_OPTION_SIP_SERVERS_NAMES = 21;
public const uint DHCPV6_OPTION_SIP_SERVERS_ADDRS = 22;
public const uint DHCPV6_OPTION_DNS_SERVERS = 23;
public const uint DHCPV6_OPTION_DOMAIN_LIST = 24;
public const uint DHCPV6_OPTION_IA_PD = 25;
public const uint DHCPV6_OPTION_NIS_SERVERS = 27;
public const uint DHCPV6_OPTION_NISP_SERVERS = 28;
public const uint DHCPV6_OPTION_NIS_DOMAIN_NAME = 29;
public const uint DHCPV6_OPTION_NISP_DOMAIN_NAME = 30;
public const uint DHCPV6_OPTION_DNR = 144;
OPTION_PAD = 0
OPTION_SUBNET_MASK = 1
OPTION_TIME_OFFSET = 2
OPTION_ROUTER_ADDRESS = 3
OPTION_TIME_SERVERS = 4
OPTION_IEN116_NAME_SERVERS = 5
OPTION_DOMAIN_NAME_SERVERS = 6
OPTION_LOG_SERVERS = 7
OPTION_COOKIE_SERVERS = 8
OPTION_LPR_SERVERS = 9
OPTION_IMPRESS_SERVERS = 10
OPTION_RLP_SERVERS = 11
OPTION_HOST_NAME = 12
OPTION_BOOT_FILE_SIZE = 13
OPTION_MERIT_DUMP_FILE = 14
OPTION_DOMAIN_NAME = 15
OPTION_SWAP_SERVER = 16
OPTION_ROOT_DISK = 17
OPTION_EXTENSIONS_PATH = 18
OPTION_BE_A_ROUTER = 19
OPTION_NON_LOCAL_SOURCE_ROUTING = 20
OPTION_POLICY_FILTER_FOR_NLSR = 21
OPTION_MAX_REASSEMBLY_SIZE = 22
OPTION_DEFAULT_TTL = 23
OPTION_PMTU_AGING_TIMEOUT = 24
OPTION_PMTU_PLATEAU_TABLE = 25
OPTION_MTU = 26
OPTION_ALL_SUBNETS_MTU = 27
OPTION_BROADCAST_ADDRESS = 28
OPTION_PERFORM_MASK_DISCOVERY = 29
OPTION_BE_A_MASK_SUPPLIER = 30
OPTION_PERFORM_ROUTER_DISCOVERY = 31
OPTION_ROUTER_SOLICITATION_ADDR = 32
OPTION_STATIC_ROUTES = 33
OPTION_TRAILERS = 34
OPTION_ARP_CACHE_TIMEOUT = 35
OPTION_ETHERNET_ENCAPSULATION = 36
OPTION_TTL = 37
OPTION_KEEP_ALIVE_INTERVAL = 38
OPTION_KEEP_ALIVE_DATA_SIZE = 39
OPTION_NETWORK_INFO_SERVICE_DOM = 40
OPTION_NETWORK_INFO_SERVERS = 41
OPTION_NETWORK_TIME_SERVERS = 42
OPTION_VENDOR_SPEC_INFO = 43
OPTION_NETBIOS_NAME_SERVER = 44
OPTION_NETBIOS_DATAGRAM_SERVER = 45
OPTION_NETBIOS_NODE_TYPE = 46
OPTION_NETBIOS_SCOPE_OPTION = 47
OPTION_XWINDOW_FONT_SERVER = 48
OPTION_XWINDOW_DISPLAY_MANAGER = 49
OPTION_REQUESTED_ADDRESS = 50
OPTION_LEASE_TIME = 51
OPTION_OK_TO_OVERLAY = 52
OPTION_MESSAGE_TYPE = 53
OPTION_SERVER_IDENTIFIER = 54
OPTION_PARAMETER_REQUEST_LIST = 55
OPTION_MESSAGE = 56
OPTION_MESSAGE_LENGTH = 57
OPTION_RENEWAL_TIME = 58
OPTION_REBIND_TIME = 59
OPTION_CLIENT_CLASS_INFO = 60
OPTION_CLIENT_ID = 61
OPTION_TFTP_SERVER_NAME = 66
OPTION_BOOTFILE_NAME = 67
OPTION_IPV6_ONLY_PREFERRED = 108
OPTION_DNR = 162
OPTION_MSFT_IE_PROXY = 252
OPTION_END = 255
DHCPCAPI_REQUEST_PERSISTENT = 1
DHCPCAPI_REQUEST_SYNCHRONOUS = 2
DHCPCAPI_REQUEST_ASYNCHRONOUS = 4
DHCPCAPI_REQUEST_CANCEL = 8
DHCPCAPI_REQUEST_MASK = 15
DHCPCAPI_REGISTER_HANDLE_EVENT = 1
DHCPCAPI_DEREGISTER_HANDLE_EVENT = 1
ERROR_DHCP_REGISTRY_INIT_FAILED = 20000
ERROR_DHCP_DATABASE_INIT_FAILED = 20001
ERROR_DHCP_RPC_INIT_FAILED = 20002
ERROR_DHCP_NETWORK_INIT_FAILED = 20003
ERROR_DHCP_SUBNET_EXITS = 20004
ERROR_DHCP_SUBNET_NOT_PRESENT = 20005
ERROR_DHCP_PRIMARY_NOT_FOUND = 20006
ERROR_DHCP_ELEMENT_CANT_REMOVE = 20007
ERROR_DHCP_OPTION_EXITS = 20009
ERROR_DHCP_OPTION_NOT_PRESENT = 20010
ERROR_DHCP_ADDRESS_NOT_AVAILABLE = 20011
ERROR_DHCP_RANGE_FULL = 20012
ERROR_DHCP_JET_ERROR = 20013
ERROR_DHCP_CLIENT_EXISTS = 20014
ERROR_DHCP_INVALID_DHCP_MESSAGE = 20015
ERROR_DHCP_INVALID_DHCP_CLIENT = 20016
ERROR_DHCP_SERVICE_PAUSED = 20017
ERROR_DHCP_NOT_RESERVED_CLIENT = 20018
ERROR_DHCP_RESERVED_CLIENT = 20019
ERROR_DHCP_RANGE_TOO_SMALL = 20020
ERROR_DHCP_IPRANGE_EXITS = 20021
ERROR_DHCP_RESERVEDIP_EXITS = 20022
ERROR_DHCP_INVALID_RANGE = 20023
ERROR_DHCP_RANGE_EXTENDED = 20024
ERROR_EXTEND_TOO_SMALL = 20025
WARNING_EXTENDED_LESS = 20026
ERROR_DHCP_JET_CONV_REQUIRED = 20027
ERROR_SERVER_INVALID_BOOT_FILE_TABLE = 20028
ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME = 20029
ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG = 20030
ERROR_DHCP_IP_ADDRESS_IN_USE = 20032
ERROR_DHCP_LOG_FILE_PATH_TOO_LONG = 20033
ERROR_DHCP_UNSUPPORTED_CLIENT = 20034
ERROR_DHCP_JET97_CONV_REQUIRED = 20036
ERROR_DHCP_ROGUE_INIT_FAILED = 20037
ERROR_DHCP_ROGUE_SAMSHUTDOWN = 20038
ERROR_DHCP_ROGUE_NOT_AUTHORIZED = 20039
ERROR_DHCP_ROGUE_DS_UNREACHABLE = 20040
ERROR_DHCP_ROGUE_DS_CONFLICT = 20041
ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE = 20042
ERROR_DHCP_ROGUE_STANDALONE_IN_DS = 20043
ERROR_DHCP_CLASS_NOT_FOUND = 20044
ERROR_DHCP_CLASS_ALREADY_EXISTS = 20045
ERROR_DHCP_SCOPE_NAME_TOO_LONG = 20046
ERROR_DHCP_DEFAULT_SCOPE_EXITS = 20047
ERROR_DHCP_CANT_CHANGE_ATTRIBUTE = 20048
ERROR_DHCP_IPRANGE_CONV_ILLEGAL = 20049
ERROR_DHCP_NETWORK_CHANGED = 20050
ERROR_DHCP_CANNOT_MODIFY_BINDINGS = 20051
ERROR_DHCP_SUBNET_EXISTS = 20052
ERROR_DHCP_MSCOPE_EXISTS = 20053
ERROR_MSCOPE_RANGE_TOO_SMALL = 20054
ERROR_DHCP_EXEMPTION_EXISTS = 20055
ERROR_DHCP_EXEMPTION_NOT_PRESENT = 20056
ERROR_DHCP_INVALID_PARAMETER_OPTION32 = 20057
ERROR_DDS_NO_DS_AVAILABLE = 20070
ERROR_DDS_NO_DHCP_ROOT = 20071
ERROR_DDS_UNEXPECTED_ERROR = 20072
ERROR_DDS_TOO_MANY_ERRORS = 20073
ERROR_DDS_DHCP_SERVER_NOT_FOUND = 20074
ERROR_DDS_OPTION_ALREADY_EXISTS = 20075
ERROR_DDS_OPTION_DOES_NOT_EXIST = 20076
ERROR_DDS_CLASS_EXISTS = 20077
ERROR_DDS_CLASS_DOES_NOT_EXIST = 20078
ERROR_DDS_SERVER_ALREADY_EXISTS = 20079
ERROR_DDS_SERVER_DOES_NOT_EXIST = 20080
ERROR_DDS_SERVER_ADDRESS_MISMATCH = 20081
ERROR_DDS_SUBNET_EXISTS = 20082
ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE = 20083
ERROR_DDS_SUBNET_NOT_PRESENT = 20084
ERROR_DDS_RESERVATION_NOT_PRESENT = 20085
ERROR_DDS_RESERVATION_CONFLICT = 20086
ERROR_DDS_POSSIBLE_RANGE_CONFLICT = 20087
ERROR_DDS_RANGE_DOES_NOT_EXIST = 20088
ERROR_DHCP_DELETE_BUILTIN_CLASS = 20089
ERROR_DHCP_INVALID_SUBNET_PREFIX = 20091
ERROR_DHCP_INVALID_DELAY = 20092
ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS = 20093
ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS = 20094
ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST = 20095
ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT = 20101
ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE = 20102
ERROR_DHCP_OPTION_TYPE_MISMATCH = 20103
ERROR_DHCP_POLICY_BAD_PARENT_EXPR = 20104
ERROR_DHCP_POLICY_EXISTS = 20105
ERROR_DHCP_POLICY_RANGE_EXISTS = 20106
ERROR_DHCP_POLICY_RANGE_BAD = 20107
ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY = 20108
ERROR_DHCP_INVALID_POLICY_EXPRESSION = 20109
ERROR_DHCP_INVALID_PROCESSING_ORDER = 20110
ERROR_DHCP_POLICY_NOT_FOUND = 20111
ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT = 20112
ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP = 20113
ERROR_DHCP_FO_RELATIONSHIP_EXISTS = 20114
ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST = 20115
ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP = 20116
ERROR_DHCP_FO_RELATION_IS_SECONDARY = 20117
ERROR_DHCP_FO_NOT_SUPPORTED = 20118
ERROR_DHCP_FO_TIME_OUT_OF_SYNC = 20119
ERROR_DHCP_FO_STATE_NOT_NORMAL = 20120
ERROR_DHCP_NO_ADMIN_PERMISSION = 20121
ERROR_DHCP_SERVER_NOT_REACHABLE = 20122
ERROR_DHCP_SERVER_NOT_RUNNING = 20123
ERROR_DHCP_SERVER_NAME_NOT_RESOLVED = 20124
ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG = 20125
ERROR_DHCP_REACHED_END_OF_SELECTION = 20126
ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED = 20127
ERROR_DHCP_FO_MAX_RELATIONSHIPS = 20128
ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL = 20129
ERROR_DHCP_FO_MAX_ADD_SCOPES = 20130
ERROR_DHCP_FO_BOOT_NOT_SUPPORTED = 20131
ERROR_DHCP_FO_RANGE_PART_OF_REL = 20132
ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS = 20133
ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED = 20134
ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED = 20135
ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED = 20136
ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED = 20137
ERROR_DHCP_NAP_NOT_SUPPORTED = 20138
ERROR_LAST_DHCP_SERVER_ERROR = 20139
DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE = 1
MAX_PATTERN_LENGTH = 255
MAC_ADDRESS_LENGTH = 6
HWTYPE_ETHERNET_10MB = 1
FILTER_STATUS_NONE = 1
FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST = 2
FILTER_STATUS_FULL_MATCH_IN_DENY_LIST = 4
FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST = 8
FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST = 16
Set_APIProtocolSupport = 1
Set_DatabaseName = 2
Set_DatabasePath = 4
Set_BackupPath = 8
Set_BackupInterval = 16
Set_DatabaseLoggingFlag = 32
Set_RestoreFlag = 64
Set_DatabaseCleanupInterval = 128
Set_DebugFlag = 256
Set_PingRetries = 512
Set_BootFileTable = 1024
Set_AuditLogState = 2048
Set_QuarantineON = 4096
Set_QuarantineDefFail = 8192
CLIENT_TYPE_UNSPECIFIED = 0
CLIENT_TYPE_DHCP = 1
CLIENT_TYPE_BOOTP = 2
CLIENT_TYPE_RESERVATION_FLAG = 4
CLIENT_TYPE_NONE = 100
Set_UnicastFlag = 1
Set_RapidCommitFlag = 2
Set_PreferredLifetime = 4
Set_ValidLifetime = 8
Set_T1 = 16
Set_T2 = 32
Set_PreferredLifetimeIATA = 64
Set_ValidLifetimeIATA = 128
V5_ADDRESS_STATE_OFFERED = 0
V5_ADDRESS_STATE_ACTIVE = 1
V5_ADDRESS_STATE_DECLINED = 2
V5_ADDRESS_STATE_DOOM = 3
V5_ADDRESS_BIT_DELETED = 128
V5_ADDRESS_BIT_UNREGISTERED = 64
V5_ADDRESS_BIT_BOTH_REC = 32
V5_ADDRESS_EX_BIT_DISABLE_PTR_RR = 1
DNS_FLAG_ENABLED = 1
DNS_FLAG_UPDATE_DOWNLEVEL = 2
DNS_FLAG_CLEANUP_EXPIRED = 4
DNS_FLAG_UPDATE_BOTH_ALWAYS = 16
DNS_FLAG_UPDATE_DHCID = 32
DNS_FLAG_DISABLE_PTR_UPDATE = 64
DNS_FLAG_HAS_DNS_SUFFIX = 128
DHCP_OPT_ENUM_IGNORE_VENDOR = 1
DHCP_OPT_ENUM_USE_CLASSNAME = 2
DHCP_FLAGS_DONT_ACCESS_DS = 1
DHCP_FLAGS_DONT_DO_RPC = 2
DHCP_FLAGS_OPTION_IS_VENDOR = 3
DHCP_ATTRIB_BOOL_IS_ROGUE = 1
DHCP_ATTRIB_BOOL_IS_DYNBOOTP = 2
DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC = 3
DHCP_ATTRIB_BOOL_IS_BINDING_AWARE = 4
DHCP_ATTRIB_BOOL_IS_ADMIN = 5
DHCP_ATTRIB_ULONG_RESTORE_STATUS = 6
DHCP_ATTRIB_TYPE_BOOL = 1
DHCP_ATTRIB_TYPE_ULONG = 2
DHCP_ENDPOINT_FLAG_CANT_MODIFY = 1
QUARANTIN_OPTION_BASE = 43220
QUARANTINE_SCOPE_QUARPROFILE_OPTION = 43221
QUARANTINE_CONFIG_OPTION = 43222
ADDRESS_TYPE_IANA = 0
ADDRESS_TYPE_IATA = 1
DHCP_MIN_DELAY = 0
DHCP_MAX_DELAY = 1000
DHCP_FAILOVER_DELETE_SCOPES = 1
DHCP_FAILOVER_MAX_NUM_ADD_SCOPES = 400
DHCP_FAILOVER_MAX_NUM_REL = 31
MCLT = 1
SAFEPERIOD = 2
CHANGESTATE = 4
PERCENTAGE = 8
MODE = 16
PREVSTATE = 32
SHAREDSECRET = 64
DHCP_CONTROL_START = 1
DHCP_CONTROL_STOP = 2
DHCP_CONTROL_PAUSE = 3
DHCP_CONTROL_CONTINUE = 4
DHCP_DROP_DUPLICATE = 1
DHCP_DROP_NOMEM = 2
DHCP_DROP_INTERNAL_ERROR = 3
DHCP_DROP_TIMEOUT = 4
DHCP_DROP_UNAUTH = 5
DHCP_DROP_PAUSED = 6
DHCP_DROP_NO_SUBNETS = 7
DHCP_DROP_INVALID = 8
DHCP_DROP_WRONG_SERVER = 9
DHCP_DROP_NOADDRESS = 10
DHCP_DROP_PROCESSED = 11
DHCP_DROP_GEN_FAILURE = 256
DHCP_SEND_PACKET = 268435456
DHCP_PROB_CONFLICT = 536870913
DHCP_PROB_DECLINE = 536870914
DHCP_PROB_RELEASE = 536870915
DHCP_PROB_NACKED = 536870916
DHCP_GIVE_ADDRESS_NEW = 805306369
DHCP_GIVE_ADDRESS_OLD = 805306370
DHCP_CLIENT_BOOTP = 805306371
DHCP_CLIENT_DHCP = 805306372
DHCPV6_OPTION_CLIENTID = 1
DHCPV6_OPTION_SERVERID = 2
DHCPV6_OPTION_IA_NA = 3
DHCPV6_OPTION_IA_TA = 4
DHCPV6_OPTION_ORO = 6
DHCPV6_OPTION_PREFERENCE = 7
DHCPV6_OPTION_UNICAST = 12
DHCPV6_OPTION_RAPID_COMMIT = 14
DHCPV6_OPTION_USER_CLASS = 15
DHCPV6_OPTION_VENDOR_CLASS = 16
DHCPV6_OPTION_VENDOR_OPTS = 17
DHCPV6_OPTION_RECONF_MSG = 19
DHCPV6_OPTION_SIP_SERVERS_NAMES = 21
DHCPV6_OPTION_SIP_SERVERS_ADDRS = 22
DHCPV6_OPTION_DNS_SERVERS = 23
DHCPV6_OPTION_DOMAIN_LIST = 24
DHCPV6_OPTION_IA_PD = 25
DHCPV6_OPTION_NIS_SERVERS = 27
DHCPV6_OPTION_NISP_SERVERS = 28
DHCPV6_OPTION_NIS_DOMAIN_NAME = 29
DHCPV6_OPTION_NISP_DOMAIN_NAME = 30
DHCPV6_OPTION_DNR = 144
pub const OPTION_PAD: u32 = 0;
pub const OPTION_SUBNET_MASK: u32 = 1;
pub const OPTION_TIME_OFFSET: u32 = 2;
pub const OPTION_ROUTER_ADDRESS: u32 = 3;
pub const OPTION_TIME_SERVERS: u32 = 4;
pub const OPTION_IEN116_NAME_SERVERS: u32 = 5;
pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6;
pub const OPTION_LOG_SERVERS: u32 = 7;
pub const OPTION_COOKIE_SERVERS: u32 = 8;
pub const OPTION_LPR_SERVERS: u32 = 9;
pub const OPTION_IMPRESS_SERVERS: u32 = 10;
pub const OPTION_RLP_SERVERS: u32 = 11;
pub const OPTION_HOST_NAME: u32 = 12;
pub const OPTION_BOOT_FILE_SIZE: u32 = 13;
pub const OPTION_MERIT_DUMP_FILE: u32 = 14;
pub const OPTION_DOMAIN_NAME: u32 = 15;
pub const OPTION_SWAP_SERVER: u32 = 16;
pub const OPTION_ROOT_DISK: u32 = 17;
pub const OPTION_EXTENSIONS_PATH: u32 = 18;
pub const OPTION_BE_A_ROUTER: u32 = 19;
pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20;
pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21;
pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22;
pub const OPTION_DEFAULT_TTL: u32 = 23;
pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24;
pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25;
pub const OPTION_MTU: u32 = 26;
pub const OPTION_ALL_SUBNETS_MTU: u32 = 27;
pub const OPTION_BROADCAST_ADDRESS: u32 = 28;
pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29;
pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30;
pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31;
pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32;
pub const OPTION_STATIC_ROUTES: u32 = 33;
pub const OPTION_TRAILERS: u32 = 34;
pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35;
pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36;
pub const OPTION_TTL: u32 = 37;
pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38;
pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39;
pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40;
pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41;
pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42;
pub const OPTION_VENDOR_SPEC_INFO: u32 = 43;
pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44;
pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45;
pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46;
pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47;
pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48;
pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49;
pub const OPTION_REQUESTED_ADDRESS: u32 = 50;
pub const OPTION_LEASE_TIME: u32 = 51;
pub const OPTION_OK_TO_OVERLAY: u32 = 52;
pub const OPTION_MESSAGE_TYPE: u32 = 53;
pub const OPTION_SERVER_IDENTIFIER: u32 = 54;
pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55;
pub const OPTION_MESSAGE: u32 = 56;
pub const OPTION_MESSAGE_LENGTH: u32 = 57;
pub const OPTION_RENEWAL_TIME: u32 = 58;
pub const OPTION_REBIND_TIME: u32 = 59;
pub const OPTION_CLIENT_CLASS_INFO: u32 = 60;
pub const OPTION_CLIENT_ID: u32 = 61;
pub const OPTION_TFTP_SERVER_NAME: u32 = 66;
pub const OPTION_BOOTFILE_NAME: u32 = 67;
pub const OPTION_IPV6_ONLY_PREFERRED: u32 = 108;
pub const OPTION_DNR: u32 = 162;
pub const OPTION_MSFT_IE_PROXY: u32 = 252;
pub const OPTION_END: u32 = 255;
pub const DHCPCAPI_REQUEST_PERSISTENT: u32 = 1;
pub const DHCPCAPI_REQUEST_SYNCHRONOUS: u32 = 2;
pub const DHCPCAPI_REQUEST_ASYNCHRONOUS: u32 = 4;
pub const DHCPCAPI_REQUEST_CANCEL: u32 = 8;
pub const DHCPCAPI_REQUEST_MASK: u32 = 15;
pub const DHCPCAPI_REGISTER_HANDLE_EVENT: u32 = 1;
pub const DHCPCAPI_DEREGISTER_HANDLE_EVENT: u32 = 1;
pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000;
pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001;
pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002;
pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003;
pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004;
pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005;
pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006;
pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007;
pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009;
pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010;
pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011;
pub const ERROR_DHCP_RANGE_FULL: u32 = 20012;
pub const ERROR_DHCP_JET_ERROR: u32 = 20013;
pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014;
pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015;
pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016;
pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017;
pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018;
pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019;
pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020;
pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021;
pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022;
pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023;
pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024;
pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025;
pub const WARNING_EXTENDED_LESS: i32 = 20026;
pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027;
pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028;
pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029;
pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030;
pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032;
pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033;
pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034;
pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036;
pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037;
pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038;
pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039;
pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040;
pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041;
pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042;
pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043;
pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044;
pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045;
pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046;
pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047;
pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048;
pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049;
pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050;
pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051;
pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052;
pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053;
pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054;
pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055;
pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056;
pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057;
pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070;
pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071;
pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072;
pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073;
pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074;
pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075;
pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076;
pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077;
pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078;
pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079;
pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080;
pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081;
pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082;
pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083;
pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084;
pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085;
pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086;
pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087;
pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088;
pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089;
pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091;
pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092;
pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093;
pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094;
pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095;
pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101;
pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102;
pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103;
pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104;
pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105;
pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106;
pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107;
pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108;
pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109;
pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110;
pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111;
pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112;
pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113;
pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114;
pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115;
pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116;
pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117;
pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118;
pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119;
pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120;
pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121;
pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122;
pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123;
pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124;
pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125;
pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126;
pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127;
pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128;
pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129;
pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130;
pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131;
pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132;
pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133;
pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134;
pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135;
pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136;
pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137;
pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138;
pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139;
pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1;
pub const MAX_PATTERN_LENGTH: u32 = 255;
pub const MAC_ADDRESS_LENGTH: u32 = 6;
pub const HWTYPE_ETHERNET_10MB: u32 = 1;
pub const FILTER_STATUS_NONE: u32 = 1;
pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2;
pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4;
pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8;
pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16;
pub const Set_APIProtocolSupport: u32 = 1;
pub const Set_DatabaseName: u32 = 2;
pub const Set_DatabasePath: u32 = 4;
pub const Set_BackupPath: u32 = 8;
pub const Set_BackupInterval: u32 = 16;
pub const Set_DatabaseLoggingFlag: u32 = 32;
pub const Set_RestoreFlag: u32 = 64;
pub const Set_DatabaseCleanupInterval: u32 = 128;
pub const Set_DebugFlag: u32 = 256;
pub const Set_PingRetries: u32 = 512;
pub const Set_BootFileTable: u32 = 1024;
pub const Set_AuditLogState: u32 = 2048;
pub const Set_QuarantineON: u32 = 4096;
pub const Set_QuarantineDefFail: u32 = 8192;
pub const CLIENT_TYPE_UNSPECIFIED: u32 = 0;
pub const CLIENT_TYPE_DHCP: u32 = 1;
pub const CLIENT_TYPE_BOOTP: u32 = 2;
pub const CLIENT_TYPE_RESERVATION_FLAG: u32 = 4;
pub const CLIENT_TYPE_NONE: u32 = 100;
pub const Set_UnicastFlag: u32 = 1;
pub const Set_RapidCommitFlag: u32 = 2;
pub const Set_PreferredLifetime: u32 = 4;
pub const Set_ValidLifetime: u32 = 8;
pub const Set_T1: u32 = 16;
pub const Set_T2: u32 = 32;
pub const Set_PreferredLifetimeIATA: u32 = 64;
pub const Set_ValidLifetimeIATA: u32 = 128;
pub const V5_ADDRESS_STATE_OFFERED: u32 = 0;
pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1;
pub const V5_ADDRESS_STATE_DECLINED: u32 = 2;
pub const V5_ADDRESS_STATE_DOOM: u32 = 3;
pub const V5_ADDRESS_BIT_DELETED: u32 = 128;
pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64;
pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32;
pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1;
pub const DNS_FLAG_ENABLED: u32 = 1;
pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2;
pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4;
pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16;
pub const DNS_FLAG_UPDATE_DHCID: u32 = 32;
pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64;
pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128;
pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1;
pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2;
pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1;
pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2;
pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3;
pub const DHCP_ATTRIB_BOOL_IS_ROGUE: u32 = 1;
pub const DHCP_ATTRIB_BOOL_IS_DYNBOOTP: u32 = 2;
pub const DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC: u32 = 3;
pub const DHCP_ATTRIB_BOOL_IS_BINDING_AWARE: u32 = 4;
pub const DHCP_ATTRIB_BOOL_IS_ADMIN: u32 = 5;
pub const DHCP_ATTRIB_ULONG_RESTORE_STATUS: u32 = 6;
pub const DHCP_ATTRIB_TYPE_BOOL: u32 = 1;
pub const DHCP_ATTRIB_TYPE_ULONG: u32 = 2;
pub const DHCP_ENDPOINT_FLAG_CANT_MODIFY: u32 = 1;
pub const QUARANTIN_OPTION_BASE: u32 = 43220;
pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221;
pub const QUARANTINE_CONFIG_OPTION: u32 = 43222;
pub const ADDRESS_TYPE_IANA: u32 = 0;
pub const ADDRESS_TYPE_IATA: u32 = 1;
pub const DHCP_MIN_DELAY: u32 = 0;
pub const DHCP_MAX_DELAY: u32 = 1000;
pub const DHCP_FAILOVER_DELETE_SCOPES: u32 = 1;
pub const DHCP_FAILOVER_MAX_NUM_ADD_SCOPES: u32 = 400;
pub const DHCP_FAILOVER_MAX_NUM_REL: u32 = 31;
pub const MCLT: u32 = 1;
pub const SAFEPERIOD: u32 = 2;
pub const CHANGESTATE: u32 = 4;
pub const PERCENTAGE: u32 = 8;
pub const MODE: u32 = 16;
pub const PREVSTATE: u32 = 32;
pub const SHAREDSECRET: u32 = 64;
pub const DHCP_CONTROL_START: u32 = 1;
pub const DHCP_CONTROL_STOP: u32 = 2;
pub const DHCP_CONTROL_PAUSE: u32 = 3;
pub const DHCP_CONTROL_CONTINUE: u32 = 4;
pub const DHCP_DROP_DUPLICATE: u32 = 1;
pub const DHCP_DROP_NOMEM: u32 = 2;
pub const DHCP_DROP_INTERNAL_ERROR: u32 = 3;
pub const DHCP_DROP_TIMEOUT: u32 = 4;
pub const DHCP_DROP_UNAUTH: u32 = 5;
pub const DHCP_DROP_PAUSED: u32 = 6;
pub const DHCP_DROP_NO_SUBNETS: u32 = 7;
pub const DHCP_DROP_INVALID: u32 = 8;
pub const DHCP_DROP_WRONG_SERVER: u32 = 9;
pub const DHCP_DROP_NOADDRESS: u32 = 10;
pub const DHCP_DROP_PROCESSED: u32 = 11;
pub const DHCP_DROP_GEN_FAILURE: u32 = 256;
pub const DHCP_SEND_PACKET: u32 = 268435456;
pub const DHCP_PROB_CONFLICT: u32 = 536870913;
pub const DHCP_PROB_DECLINE: u32 = 536870914;
pub const DHCP_PROB_RELEASE: u32 = 536870915;
pub const DHCP_PROB_NACKED: u32 = 536870916;
pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369;
pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370;
pub const DHCP_CLIENT_BOOTP: u32 = 805306371;
pub const DHCP_CLIENT_DHCP: u32 = 805306372;
pub const DHCPV6_OPTION_CLIENTID: u32 = 1;
pub const DHCPV6_OPTION_SERVERID: u32 = 2;
pub const DHCPV6_OPTION_IA_NA: u32 = 3;
pub const DHCPV6_OPTION_IA_TA: u32 = 4;
pub const DHCPV6_OPTION_ORO: u32 = 6;
pub const DHCPV6_OPTION_PREFERENCE: u32 = 7;
pub const DHCPV6_OPTION_UNICAST: u32 = 12;
pub const DHCPV6_OPTION_RAPID_COMMIT: u32 = 14;
pub const DHCPV6_OPTION_USER_CLASS: u32 = 15;
pub const DHCPV6_OPTION_VENDOR_CLASS: u32 = 16;
pub const DHCPV6_OPTION_VENDOR_OPTS: u32 = 17;
pub const DHCPV6_OPTION_RECONF_MSG: u32 = 19;
pub const DHCPV6_OPTION_SIP_SERVERS_NAMES: u32 = 21;
pub const DHCPV6_OPTION_SIP_SERVERS_ADDRS: u32 = 22;
pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23;
pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24;
pub const DHCPV6_OPTION_IA_PD: u32 = 25;
pub const DHCPV6_OPTION_NIS_SERVERS: u32 = 27;
pub const DHCPV6_OPTION_NISP_SERVERS: u32 = 28;
pub const DHCPV6_OPTION_NIS_DOMAIN_NAME: u32 = 29;
pub const DHCPV6_OPTION_NISP_DOMAIN_NAME: u32 = 30;
pub const DHCPV6_OPTION_DNR: u32 = 144;
const (
	OPTION_PAD uint32 = 0
	OPTION_SUBNET_MASK uint32 = 1
	OPTION_TIME_OFFSET uint32 = 2
	OPTION_ROUTER_ADDRESS uint32 = 3
	OPTION_TIME_SERVERS uint32 = 4
	OPTION_IEN116_NAME_SERVERS uint32 = 5
	OPTION_DOMAIN_NAME_SERVERS uint32 = 6
	OPTION_LOG_SERVERS uint32 = 7
	OPTION_COOKIE_SERVERS uint32 = 8
	OPTION_LPR_SERVERS uint32 = 9
	OPTION_IMPRESS_SERVERS uint32 = 10
	OPTION_RLP_SERVERS uint32 = 11
	OPTION_HOST_NAME uint32 = 12
	OPTION_BOOT_FILE_SIZE uint32 = 13
	OPTION_MERIT_DUMP_FILE uint32 = 14
	OPTION_DOMAIN_NAME uint32 = 15
	OPTION_SWAP_SERVER uint32 = 16
	OPTION_ROOT_DISK uint32 = 17
	OPTION_EXTENSIONS_PATH uint32 = 18
	OPTION_BE_A_ROUTER uint32 = 19
	OPTION_NON_LOCAL_SOURCE_ROUTING uint32 = 20
	OPTION_POLICY_FILTER_FOR_NLSR uint32 = 21
	OPTION_MAX_REASSEMBLY_SIZE uint32 = 22
	OPTION_DEFAULT_TTL uint32 = 23
	OPTION_PMTU_AGING_TIMEOUT uint32 = 24
	OPTION_PMTU_PLATEAU_TABLE uint32 = 25
	OPTION_MTU uint32 = 26
	OPTION_ALL_SUBNETS_MTU uint32 = 27
	OPTION_BROADCAST_ADDRESS uint32 = 28
	OPTION_PERFORM_MASK_DISCOVERY uint32 = 29
	OPTION_BE_A_MASK_SUPPLIER uint32 = 30
	OPTION_PERFORM_ROUTER_DISCOVERY uint32 = 31
	OPTION_ROUTER_SOLICITATION_ADDR uint32 = 32
	OPTION_STATIC_ROUTES uint32 = 33
	OPTION_TRAILERS uint32 = 34
	OPTION_ARP_CACHE_TIMEOUT uint32 = 35
	OPTION_ETHERNET_ENCAPSULATION uint32 = 36
	OPTION_TTL uint32 = 37
	OPTION_KEEP_ALIVE_INTERVAL uint32 = 38
	OPTION_KEEP_ALIVE_DATA_SIZE uint32 = 39
	OPTION_NETWORK_INFO_SERVICE_DOM uint32 = 40
	OPTION_NETWORK_INFO_SERVERS uint32 = 41
	OPTION_NETWORK_TIME_SERVERS uint32 = 42
	OPTION_VENDOR_SPEC_INFO uint32 = 43
	OPTION_NETBIOS_NAME_SERVER uint32 = 44
	OPTION_NETBIOS_DATAGRAM_SERVER uint32 = 45
	OPTION_NETBIOS_NODE_TYPE uint32 = 46
	OPTION_NETBIOS_SCOPE_OPTION uint32 = 47
	OPTION_XWINDOW_FONT_SERVER uint32 = 48
	OPTION_XWINDOW_DISPLAY_MANAGER uint32 = 49
	OPTION_REQUESTED_ADDRESS uint32 = 50
	OPTION_LEASE_TIME uint32 = 51
	OPTION_OK_TO_OVERLAY uint32 = 52
	OPTION_MESSAGE_TYPE uint32 = 53
	OPTION_SERVER_IDENTIFIER uint32 = 54
	OPTION_PARAMETER_REQUEST_LIST uint32 = 55
	OPTION_MESSAGE uint32 = 56
	OPTION_MESSAGE_LENGTH uint32 = 57
	OPTION_RENEWAL_TIME uint32 = 58
	OPTION_REBIND_TIME uint32 = 59
	OPTION_CLIENT_CLASS_INFO uint32 = 60
	OPTION_CLIENT_ID uint32 = 61
	OPTION_TFTP_SERVER_NAME uint32 = 66
	OPTION_BOOTFILE_NAME uint32 = 67
	OPTION_IPV6_ONLY_PREFERRED uint32 = 108
	OPTION_DNR uint32 = 162
	OPTION_MSFT_IE_PROXY uint32 = 252
	OPTION_END uint32 = 255
	DHCPCAPI_REQUEST_PERSISTENT uint32 = 1
	DHCPCAPI_REQUEST_SYNCHRONOUS uint32 = 2
	DHCPCAPI_REQUEST_ASYNCHRONOUS uint32 = 4
	DHCPCAPI_REQUEST_CANCEL uint32 = 8
	DHCPCAPI_REQUEST_MASK uint32 = 15
	DHCPCAPI_REGISTER_HANDLE_EVENT uint32 = 1
	DHCPCAPI_DEREGISTER_HANDLE_EVENT uint32 = 1
	ERROR_DHCP_REGISTRY_INIT_FAILED uint32 = 20000
	ERROR_DHCP_DATABASE_INIT_FAILED uint32 = 20001
	ERROR_DHCP_RPC_INIT_FAILED uint32 = 20002
	ERROR_DHCP_NETWORK_INIT_FAILED uint32 = 20003
	ERROR_DHCP_SUBNET_EXITS uint32 = 20004
	ERROR_DHCP_SUBNET_NOT_PRESENT uint32 = 20005
	ERROR_DHCP_PRIMARY_NOT_FOUND uint32 = 20006
	ERROR_DHCP_ELEMENT_CANT_REMOVE uint32 = 20007
	ERROR_DHCP_OPTION_EXITS uint32 = 20009
	ERROR_DHCP_OPTION_NOT_PRESENT uint32 = 20010
	ERROR_DHCP_ADDRESS_NOT_AVAILABLE uint32 = 20011
	ERROR_DHCP_RANGE_FULL uint32 = 20012
	ERROR_DHCP_JET_ERROR uint32 = 20013
	ERROR_DHCP_CLIENT_EXISTS uint32 = 20014
	ERROR_DHCP_INVALID_DHCP_MESSAGE uint32 = 20015
	ERROR_DHCP_INVALID_DHCP_CLIENT uint32 = 20016
	ERROR_DHCP_SERVICE_PAUSED uint32 = 20017
	ERROR_DHCP_NOT_RESERVED_CLIENT uint32 = 20018
	ERROR_DHCP_RESERVED_CLIENT uint32 = 20019
	ERROR_DHCP_RANGE_TOO_SMALL uint32 = 20020
	ERROR_DHCP_IPRANGE_EXITS uint32 = 20021
	ERROR_DHCP_RESERVEDIP_EXITS uint32 = 20022
	ERROR_DHCP_INVALID_RANGE uint32 = 20023
	ERROR_DHCP_RANGE_EXTENDED uint32 = 20024
	ERROR_EXTEND_TOO_SMALL uint32 = 20025
	WARNING_EXTENDED_LESS int32 = 20026
	ERROR_DHCP_JET_CONV_REQUIRED uint32 = 20027
	ERROR_SERVER_INVALID_BOOT_FILE_TABLE uint32 = 20028
	ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME uint32 = 20029
	ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG uint32 = 20030
	ERROR_DHCP_IP_ADDRESS_IN_USE uint32 = 20032
	ERROR_DHCP_LOG_FILE_PATH_TOO_LONG uint32 = 20033
	ERROR_DHCP_UNSUPPORTED_CLIENT uint32 = 20034
	ERROR_DHCP_JET97_CONV_REQUIRED uint32 = 20036
	ERROR_DHCP_ROGUE_INIT_FAILED uint32 = 20037
	ERROR_DHCP_ROGUE_SAMSHUTDOWN uint32 = 20038
	ERROR_DHCP_ROGUE_NOT_AUTHORIZED uint32 = 20039
	ERROR_DHCP_ROGUE_DS_UNREACHABLE uint32 = 20040
	ERROR_DHCP_ROGUE_DS_CONFLICT uint32 = 20041
	ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE uint32 = 20042
	ERROR_DHCP_ROGUE_STANDALONE_IN_DS uint32 = 20043
	ERROR_DHCP_CLASS_NOT_FOUND uint32 = 20044
	ERROR_DHCP_CLASS_ALREADY_EXISTS uint32 = 20045
	ERROR_DHCP_SCOPE_NAME_TOO_LONG uint32 = 20046
	ERROR_DHCP_DEFAULT_SCOPE_EXITS uint32 = 20047
	ERROR_DHCP_CANT_CHANGE_ATTRIBUTE uint32 = 20048
	ERROR_DHCP_IPRANGE_CONV_ILLEGAL uint32 = 20049
	ERROR_DHCP_NETWORK_CHANGED uint32 = 20050
	ERROR_DHCP_CANNOT_MODIFY_BINDINGS uint32 = 20051
	ERROR_DHCP_SUBNET_EXISTS uint32 = 20052
	ERROR_DHCP_MSCOPE_EXISTS uint32 = 20053
	ERROR_MSCOPE_RANGE_TOO_SMALL uint32 = 20054
	ERROR_DHCP_EXEMPTION_EXISTS uint32 = 20055
	ERROR_DHCP_EXEMPTION_NOT_PRESENT uint32 = 20056
	ERROR_DHCP_INVALID_PARAMETER_OPTION32 uint32 = 20057
	ERROR_DDS_NO_DS_AVAILABLE uint32 = 20070
	ERROR_DDS_NO_DHCP_ROOT uint32 = 20071
	ERROR_DDS_UNEXPECTED_ERROR uint32 = 20072
	ERROR_DDS_TOO_MANY_ERRORS uint32 = 20073
	ERROR_DDS_DHCP_SERVER_NOT_FOUND uint32 = 20074
	ERROR_DDS_OPTION_ALREADY_EXISTS uint32 = 20075
	ERROR_DDS_OPTION_DOES_NOT_EXIST uint32 = 20076
	ERROR_DDS_CLASS_EXISTS uint32 = 20077
	ERROR_DDS_CLASS_DOES_NOT_EXIST uint32 = 20078
	ERROR_DDS_SERVER_ALREADY_EXISTS uint32 = 20079
	ERROR_DDS_SERVER_DOES_NOT_EXIST uint32 = 20080
	ERROR_DDS_SERVER_ADDRESS_MISMATCH uint32 = 20081
	ERROR_DDS_SUBNET_EXISTS uint32 = 20082
	ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE uint32 = 20083
	ERROR_DDS_SUBNET_NOT_PRESENT uint32 = 20084
	ERROR_DDS_RESERVATION_NOT_PRESENT uint32 = 20085
	ERROR_DDS_RESERVATION_CONFLICT uint32 = 20086
	ERROR_DDS_POSSIBLE_RANGE_CONFLICT uint32 = 20087
	ERROR_DDS_RANGE_DOES_NOT_EXIST uint32 = 20088
	ERROR_DHCP_DELETE_BUILTIN_CLASS uint32 = 20089
	ERROR_DHCP_INVALID_SUBNET_PREFIX uint32 = 20091
	ERROR_DHCP_INVALID_DELAY uint32 = 20092
	ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS uint32 = 20093
	ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS uint32 = 20094
	ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST uint32 = 20095
	ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT uint32 = 20101
	ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE uint32 = 20102
	ERROR_DHCP_OPTION_TYPE_MISMATCH uint32 = 20103
	ERROR_DHCP_POLICY_BAD_PARENT_EXPR uint32 = 20104
	ERROR_DHCP_POLICY_EXISTS uint32 = 20105
	ERROR_DHCP_POLICY_RANGE_EXISTS uint32 = 20106
	ERROR_DHCP_POLICY_RANGE_BAD uint32 = 20107
	ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY uint32 = 20108
	ERROR_DHCP_INVALID_POLICY_EXPRESSION uint32 = 20109
	ERROR_DHCP_INVALID_PROCESSING_ORDER uint32 = 20110
	ERROR_DHCP_POLICY_NOT_FOUND uint32 = 20111
	ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT uint32 = 20112
	ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP uint32 = 20113
	ERROR_DHCP_FO_RELATIONSHIP_EXISTS uint32 = 20114
	ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST uint32 = 20115
	ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP uint32 = 20116
	ERROR_DHCP_FO_RELATION_IS_SECONDARY uint32 = 20117
	ERROR_DHCP_FO_NOT_SUPPORTED uint32 = 20118
	ERROR_DHCP_FO_TIME_OUT_OF_SYNC uint32 = 20119
	ERROR_DHCP_FO_STATE_NOT_NORMAL uint32 = 20120
	ERROR_DHCP_NO_ADMIN_PERMISSION uint32 = 20121
	ERROR_DHCP_SERVER_NOT_REACHABLE uint32 = 20122
	ERROR_DHCP_SERVER_NOT_RUNNING uint32 = 20123
	ERROR_DHCP_SERVER_NAME_NOT_RESOLVED uint32 = 20124
	ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG uint32 = 20125
	ERROR_DHCP_REACHED_END_OF_SELECTION uint32 = 20126
	ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED uint32 = 20127
	ERROR_DHCP_FO_MAX_RELATIONSHIPS uint32 = 20128
	ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL uint32 = 20129
	ERROR_DHCP_FO_MAX_ADD_SCOPES uint32 = 20130
	ERROR_DHCP_FO_BOOT_NOT_SUPPORTED uint32 = 20131
	ERROR_DHCP_FO_RANGE_PART_OF_REL uint32 = 20132
	ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS uint32 = 20133
	ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED uint32 = 20134
	ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED uint32 = 20135
	ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED uint32 = 20136
	ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED uint32 = 20137
	ERROR_DHCP_NAP_NOT_SUPPORTED uint32 = 20138
	ERROR_LAST_DHCP_SERVER_ERROR uint32 = 20139
	DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE uint32 = 1
	MAX_PATTERN_LENGTH uint32 = 255
	MAC_ADDRESS_LENGTH uint32 = 6
	HWTYPE_ETHERNET_10MB uint32 = 1
	FILTER_STATUS_NONE uint32 = 1
	FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST uint32 = 2
	FILTER_STATUS_FULL_MATCH_IN_DENY_LIST uint32 = 4
	FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST uint32 = 8
	FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST uint32 = 16
	Set_APIProtocolSupport uint32 = 1
	Set_DatabaseName uint32 = 2
	Set_DatabasePath uint32 = 4
	Set_BackupPath uint32 = 8
	Set_BackupInterval uint32 = 16
	Set_DatabaseLoggingFlag uint32 = 32
	Set_RestoreFlag uint32 = 64
	Set_DatabaseCleanupInterval uint32 = 128
	Set_DebugFlag uint32 = 256
	Set_PingRetries uint32 = 512
	Set_BootFileTable uint32 = 1024
	Set_AuditLogState uint32 = 2048
	Set_QuarantineON uint32 = 4096
	Set_QuarantineDefFail uint32 = 8192
	CLIENT_TYPE_UNSPECIFIED uint32 = 0
	CLIENT_TYPE_DHCP uint32 = 1
	CLIENT_TYPE_BOOTP uint32 = 2
	CLIENT_TYPE_RESERVATION_FLAG uint32 = 4
	CLIENT_TYPE_NONE uint32 = 100
	Set_UnicastFlag uint32 = 1
	Set_RapidCommitFlag uint32 = 2
	Set_PreferredLifetime uint32 = 4
	Set_ValidLifetime uint32 = 8
	Set_T1 uint32 = 16
	Set_T2 uint32 = 32
	Set_PreferredLifetimeIATA uint32 = 64
	Set_ValidLifetimeIATA uint32 = 128
	V5_ADDRESS_STATE_OFFERED uint32 = 0
	V5_ADDRESS_STATE_ACTIVE uint32 = 1
	V5_ADDRESS_STATE_DECLINED uint32 = 2
	V5_ADDRESS_STATE_DOOM uint32 = 3
	V5_ADDRESS_BIT_DELETED uint32 = 128
	V5_ADDRESS_BIT_UNREGISTERED uint32 = 64
	V5_ADDRESS_BIT_BOTH_REC uint32 = 32
	V5_ADDRESS_EX_BIT_DISABLE_PTR_RR uint32 = 1
	DNS_FLAG_ENABLED uint32 = 1
	DNS_FLAG_UPDATE_DOWNLEVEL uint32 = 2
	DNS_FLAG_CLEANUP_EXPIRED uint32 = 4
	DNS_FLAG_UPDATE_BOTH_ALWAYS uint32 = 16
	DNS_FLAG_UPDATE_DHCID uint32 = 32
	DNS_FLAG_DISABLE_PTR_UPDATE uint32 = 64
	DNS_FLAG_HAS_DNS_SUFFIX uint32 = 128
	DHCP_OPT_ENUM_IGNORE_VENDOR uint32 = 1
	DHCP_OPT_ENUM_USE_CLASSNAME uint32 = 2
	DHCP_FLAGS_DONT_ACCESS_DS uint32 = 1
	DHCP_FLAGS_DONT_DO_RPC uint32 = 2
	DHCP_FLAGS_OPTION_IS_VENDOR uint32 = 3
	DHCP_ATTRIB_BOOL_IS_ROGUE uint32 = 1
	DHCP_ATTRIB_BOOL_IS_DYNBOOTP uint32 = 2
	DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC uint32 = 3
	DHCP_ATTRIB_BOOL_IS_BINDING_AWARE uint32 = 4
	DHCP_ATTRIB_BOOL_IS_ADMIN uint32 = 5
	DHCP_ATTRIB_ULONG_RESTORE_STATUS uint32 = 6
	DHCP_ATTRIB_TYPE_BOOL uint32 = 1
	DHCP_ATTRIB_TYPE_ULONG uint32 = 2
	DHCP_ENDPOINT_FLAG_CANT_MODIFY uint32 = 1
	QUARANTIN_OPTION_BASE uint32 = 43220
	QUARANTINE_SCOPE_QUARPROFILE_OPTION uint32 = 43221
	QUARANTINE_CONFIG_OPTION uint32 = 43222
	ADDRESS_TYPE_IANA uint32 = 0
	ADDRESS_TYPE_IATA uint32 = 1
	DHCP_MIN_DELAY uint32 = 0
	DHCP_MAX_DELAY uint32 = 1000
	DHCP_FAILOVER_DELETE_SCOPES uint32 = 1
	DHCP_FAILOVER_MAX_NUM_ADD_SCOPES uint32 = 400
	DHCP_FAILOVER_MAX_NUM_REL uint32 = 31
	MCLT uint32 = 1
	SAFEPERIOD uint32 = 2
	CHANGESTATE uint32 = 4
	PERCENTAGE uint32 = 8
	MODE uint32 = 16
	PREVSTATE uint32 = 32
	SHAREDSECRET uint32 = 64
	DHCP_CONTROL_START uint32 = 1
	DHCP_CONTROL_STOP uint32 = 2
	DHCP_CONTROL_PAUSE uint32 = 3
	DHCP_CONTROL_CONTINUE uint32 = 4
	DHCP_DROP_DUPLICATE uint32 = 1
	DHCP_DROP_NOMEM uint32 = 2
	DHCP_DROP_INTERNAL_ERROR uint32 = 3
	DHCP_DROP_TIMEOUT uint32 = 4
	DHCP_DROP_UNAUTH uint32 = 5
	DHCP_DROP_PAUSED uint32 = 6
	DHCP_DROP_NO_SUBNETS uint32 = 7
	DHCP_DROP_INVALID uint32 = 8
	DHCP_DROP_WRONG_SERVER uint32 = 9
	DHCP_DROP_NOADDRESS uint32 = 10
	DHCP_DROP_PROCESSED uint32 = 11
	DHCP_DROP_GEN_FAILURE uint32 = 256
	DHCP_SEND_PACKET uint32 = 268435456
	DHCP_PROB_CONFLICT uint32 = 536870913
	DHCP_PROB_DECLINE uint32 = 536870914
	DHCP_PROB_RELEASE uint32 = 536870915
	DHCP_PROB_NACKED uint32 = 536870916
	DHCP_GIVE_ADDRESS_NEW uint32 = 805306369
	DHCP_GIVE_ADDRESS_OLD uint32 = 805306370
	DHCP_CLIENT_BOOTP uint32 = 805306371
	DHCP_CLIENT_DHCP uint32 = 805306372
	DHCPV6_OPTION_CLIENTID uint32 = 1
	DHCPV6_OPTION_SERVERID uint32 = 2
	DHCPV6_OPTION_IA_NA uint32 = 3
	DHCPV6_OPTION_IA_TA uint32 = 4
	DHCPV6_OPTION_ORO uint32 = 6
	DHCPV6_OPTION_PREFERENCE uint32 = 7
	DHCPV6_OPTION_UNICAST uint32 = 12
	DHCPV6_OPTION_RAPID_COMMIT uint32 = 14
	DHCPV6_OPTION_USER_CLASS uint32 = 15
	DHCPV6_OPTION_VENDOR_CLASS uint32 = 16
	DHCPV6_OPTION_VENDOR_OPTS uint32 = 17
	DHCPV6_OPTION_RECONF_MSG uint32 = 19
	DHCPV6_OPTION_SIP_SERVERS_NAMES uint32 = 21
	DHCPV6_OPTION_SIP_SERVERS_ADDRS uint32 = 22
	DHCPV6_OPTION_DNS_SERVERS uint32 = 23
	DHCPV6_OPTION_DOMAIN_LIST uint32 = 24
	DHCPV6_OPTION_IA_PD uint32 = 25
	DHCPV6_OPTION_NIS_SERVERS uint32 = 27
	DHCPV6_OPTION_NISP_SERVERS uint32 = 28
	DHCPV6_OPTION_NIS_DOMAIN_NAME uint32 = 29
	DHCPV6_OPTION_NISP_DOMAIN_NAME uint32 = 30
	DHCPV6_OPTION_DNR uint32 = 144
)
#define global OPTION_PAD                                      0
#define global OPTION_SUBNET_MASK                              1
#define global OPTION_TIME_OFFSET                              2
#define global OPTION_ROUTER_ADDRESS                           3
#define global OPTION_TIME_SERVERS                             4
#define global OPTION_IEN116_NAME_SERVERS                      5
#define global OPTION_DOMAIN_NAME_SERVERS                      6
#define global OPTION_LOG_SERVERS                              7
#define global OPTION_COOKIE_SERVERS                           8
#define global OPTION_LPR_SERVERS                              9
#define global OPTION_IMPRESS_SERVERS                          10
#define global OPTION_RLP_SERVERS                              11
#define global OPTION_HOST_NAME                                12
#define global OPTION_BOOT_FILE_SIZE                           13
#define global OPTION_MERIT_DUMP_FILE                          14
#define global OPTION_DOMAIN_NAME                              15
#define global OPTION_SWAP_SERVER                              16
#define global OPTION_ROOT_DISK                                17
#define global OPTION_EXTENSIONS_PATH                          18
#define global OPTION_BE_A_ROUTER                              19
#define global OPTION_NON_LOCAL_SOURCE_ROUTING                 20
#define global OPTION_POLICY_FILTER_FOR_NLSR                   21
#define global OPTION_MAX_REASSEMBLY_SIZE                      22
#define global OPTION_DEFAULT_TTL                              23
#define global OPTION_PMTU_AGING_TIMEOUT                       24
#define global OPTION_PMTU_PLATEAU_TABLE                       25
#define global OPTION_MTU                                      26
#define global OPTION_ALL_SUBNETS_MTU                          27
#define global OPTION_BROADCAST_ADDRESS                        28
#define global OPTION_PERFORM_MASK_DISCOVERY                   29
#define global OPTION_BE_A_MASK_SUPPLIER                       30
#define global OPTION_PERFORM_ROUTER_DISCOVERY                 31
#define global OPTION_ROUTER_SOLICITATION_ADDR                 32
#define global OPTION_STATIC_ROUTES                            33
#define global OPTION_TRAILERS                                 34
#define global OPTION_ARP_CACHE_TIMEOUT                        35
#define global OPTION_ETHERNET_ENCAPSULATION                   36
#define global OPTION_TTL                                      37
#define global OPTION_KEEP_ALIVE_INTERVAL                      38
#define global OPTION_KEEP_ALIVE_DATA_SIZE                     39
#define global OPTION_NETWORK_INFO_SERVICE_DOM                 40
#define global OPTION_NETWORK_INFO_SERVERS                     41
#define global OPTION_NETWORK_TIME_SERVERS                     42
#define global OPTION_VENDOR_SPEC_INFO                         43
#define global OPTION_NETBIOS_NAME_SERVER                      44
#define global OPTION_NETBIOS_DATAGRAM_SERVER                  45
#define global OPTION_NETBIOS_NODE_TYPE                        46
#define global OPTION_NETBIOS_SCOPE_OPTION                     47
#define global OPTION_XWINDOW_FONT_SERVER                      48
#define global OPTION_XWINDOW_DISPLAY_MANAGER                  49
#define global OPTION_REQUESTED_ADDRESS                        50
#define global OPTION_LEASE_TIME                               51
#define global OPTION_OK_TO_OVERLAY                            52
#define global OPTION_MESSAGE_TYPE                             53
#define global OPTION_SERVER_IDENTIFIER                        54
#define global OPTION_PARAMETER_REQUEST_LIST                   55
#define global OPTION_MESSAGE                                  56
#define global OPTION_MESSAGE_LENGTH                           57
#define global OPTION_RENEWAL_TIME                             58
#define global OPTION_REBIND_TIME                              59
#define global OPTION_CLIENT_CLASS_INFO                        60
#define global OPTION_CLIENT_ID                                61
#define global OPTION_TFTP_SERVER_NAME                         66
#define global OPTION_BOOTFILE_NAME                            67
#define global OPTION_IPV6_ONLY_PREFERRED                      108
#define global OPTION_DNR                                      162
#define global OPTION_MSFT_IE_PROXY                            252
#define global OPTION_END                                      255
#define global DHCPCAPI_REQUEST_PERSISTENT                     1
#define global DHCPCAPI_REQUEST_SYNCHRONOUS                    2
#define global DHCPCAPI_REQUEST_ASYNCHRONOUS                   4
#define global DHCPCAPI_REQUEST_CANCEL                         8
#define global DHCPCAPI_REQUEST_MASK                           15
#define global DHCPCAPI_REGISTER_HANDLE_EVENT                  1
#define global DHCPCAPI_DEREGISTER_HANDLE_EVENT                1
#define global ERROR_DHCP_REGISTRY_INIT_FAILED                 20000
#define global ERROR_DHCP_DATABASE_INIT_FAILED                 20001
#define global ERROR_DHCP_RPC_INIT_FAILED                      20002
#define global ERROR_DHCP_NETWORK_INIT_FAILED                  20003
#define global ERROR_DHCP_SUBNET_EXITS                         20004
#define global ERROR_DHCP_SUBNET_NOT_PRESENT                   20005
#define global ERROR_DHCP_PRIMARY_NOT_FOUND                    20006
#define global ERROR_DHCP_ELEMENT_CANT_REMOVE                  20007
#define global ERROR_DHCP_OPTION_EXITS                         20009
#define global ERROR_DHCP_OPTION_NOT_PRESENT                   20010
#define global ERROR_DHCP_ADDRESS_NOT_AVAILABLE                20011
#define global ERROR_DHCP_RANGE_FULL                           20012
#define global ERROR_DHCP_JET_ERROR                            20013
#define global ERROR_DHCP_CLIENT_EXISTS                        20014
#define global ERROR_DHCP_INVALID_DHCP_MESSAGE                 20015
#define global ERROR_DHCP_INVALID_DHCP_CLIENT                  20016
#define global ERROR_DHCP_SERVICE_PAUSED                       20017
#define global ERROR_DHCP_NOT_RESERVED_CLIENT                  20018
#define global ERROR_DHCP_RESERVED_CLIENT                      20019
#define global ERROR_DHCP_RANGE_TOO_SMALL                      20020
#define global ERROR_DHCP_IPRANGE_EXITS                        20021
#define global ERROR_DHCP_RESERVEDIP_EXITS                     20022
#define global ERROR_DHCP_INVALID_RANGE                        20023
#define global ERROR_DHCP_RANGE_EXTENDED                       20024
#define global ERROR_EXTEND_TOO_SMALL                          20025
#define global WARNING_EXTENDED_LESS                           20026
#define global ERROR_DHCP_JET_CONV_REQUIRED                    20027
#define global ERROR_SERVER_INVALID_BOOT_FILE_TABLE            20028
#define global ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME             20029
#define global ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG            20030
#define global ERROR_DHCP_IP_ADDRESS_IN_USE                    20032
#define global ERROR_DHCP_LOG_FILE_PATH_TOO_LONG               20033
#define global ERROR_DHCP_UNSUPPORTED_CLIENT                   20034
#define global ERROR_DHCP_JET97_CONV_REQUIRED                  20036
#define global ERROR_DHCP_ROGUE_INIT_FAILED                    20037
#define global ERROR_DHCP_ROGUE_SAMSHUTDOWN                    20038
#define global ERROR_DHCP_ROGUE_NOT_AUTHORIZED                 20039
#define global ERROR_DHCP_ROGUE_DS_UNREACHABLE                 20040
#define global ERROR_DHCP_ROGUE_DS_CONFLICT                    20041
#define global ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE             20042
#define global ERROR_DHCP_ROGUE_STANDALONE_IN_DS               20043
#define global ERROR_DHCP_CLASS_NOT_FOUND                      20044
#define global ERROR_DHCP_CLASS_ALREADY_EXISTS                 20045
#define global ERROR_DHCP_SCOPE_NAME_TOO_LONG                  20046
#define global ERROR_DHCP_DEFAULT_SCOPE_EXITS                  20047
#define global ERROR_DHCP_CANT_CHANGE_ATTRIBUTE                20048
#define global ERROR_DHCP_IPRANGE_CONV_ILLEGAL                 20049
#define global ERROR_DHCP_NETWORK_CHANGED                      20050
#define global ERROR_DHCP_CANNOT_MODIFY_BINDINGS               20051
#define global ERROR_DHCP_SUBNET_EXISTS                        20052
#define global ERROR_DHCP_MSCOPE_EXISTS                        20053
#define global ERROR_MSCOPE_RANGE_TOO_SMALL                    20054
#define global ERROR_DHCP_EXEMPTION_EXISTS                     20055
#define global ERROR_DHCP_EXEMPTION_NOT_PRESENT                20056
#define global ERROR_DHCP_INVALID_PARAMETER_OPTION32           20057
#define global ERROR_DDS_NO_DS_AVAILABLE                       20070
#define global ERROR_DDS_NO_DHCP_ROOT                          20071
#define global ERROR_DDS_UNEXPECTED_ERROR                      20072
#define global ERROR_DDS_TOO_MANY_ERRORS                       20073
#define global ERROR_DDS_DHCP_SERVER_NOT_FOUND                 20074
#define global ERROR_DDS_OPTION_ALREADY_EXISTS                 20075
#define global ERROR_DDS_OPTION_DOES_NOT_EXIST                 20076
#define global ERROR_DDS_CLASS_EXISTS                          20077
#define global ERROR_DDS_CLASS_DOES_NOT_EXIST                  20078
#define global ERROR_DDS_SERVER_ALREADY_EXISTS                 20079
#define global ERROR_DDS_SERVER_DOES_NOT_EXIST                 20080
#define global ERROR_DDS_SERVER_ADDRESS_MISMATCH               20081
#define global ERROR_DDS_SUBNET_EXISTS                         20082
#define global ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE                20083
#define global ERROR_DDS_SUBNET_NOT_PRESENT                    20084
#define global ERROR_DDS_RESERVATION_NOT_PRESENT               20085
#define global ERROR_DDS_RESERVATION_CONFLICT                  20086
#define global ERROR_DDS_POSSIBLE_RANGE_CONFLICT               20087
#define global ERROR_DDS_RANGE_DOES_NOT_EXIST                  20088
#define global ERROR_DHCP_DELETE_BUILTIN_CLASS                 20089
#define global ERROR_DHCP_INVALID_SUBNET_PREFIX                20091
#define global ERROR_DHCP_INVALID_DELAY                        20092
#define global ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS             20093
#define global ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS 20094
#define global ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST     20095
#define global ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT 20101
#define global ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE      20102
#define global ERROR_DHCP_OPTION_TYPE_MISMATCH                 20103
#define global ERROR_DHCP_POLICY_BAD_PARENT_EXPR               20104
#define global ERROR_DHCP_POLICY_EXISTS                        20105
#define global ERROR_DHCP_POLICY_RANGE_EXISTS                  20106
#define global ERROR_DHCP_POLICY_RANGE_BAD                     20107
#define global ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY       20108
#define global ERROR_DHCP_INVALID_POLICY_EXPRESSION            20109
#define global ERROR_DHCP_INVALID_PROCESSING_ORDER             20110
#define global ERROR_DHCP_POLICY_NOT_FOUND                     20111
#define global ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT         20112
#define global ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP     20113
#define global ERROR_DHCP_FO_RELATIONSHIP_EXISTS               20114
#define global ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST       20115
#define global ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP         20116
#define global ERROR_DHCP_FO_RELATION_IS_SECONDARY             20117
#define global ERROR_DHCP_FO_NOT_SUPPORTED                     20118
#define global ERROR_DHCP_FO_TIME_OUT_OF_SYNC                  20119
#define global ERROR_DHCP_FO_STATE_NOT_NORMAL                  20120
#define global ERROR_DHCP_NO_ADMIN_PERMISSION                  20121
#define global ERROR_DHCP_SERVER_NOT_REACHABLE                 20122
#define global ERROR_DHCP_SERVER_NOT_RUNNING                   20123
#define global ERROR_DHCP_SERVER_NAME_NOT_RESOLVED             20124
#define global ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG        20125
#define global ERROR_DHCP_REACHED_END_OF_SELECTION             20126
#define global ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED        20127
#define global ERROR_DHCP_FO_MAX_RELATIONSHIPS                 20128
#define global ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL         20129
#define global ERROR_DHCP_FO_MAX_ADD_SCOPES                    20130
#define global ERROR_DHCP_FO_BOOT_NOT_SUPPORTED                20131
#define global ERROR_DHCP_FO_RANGE_PART_OF_REL                 20132
#define global ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS            20133
#define global ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED             20134
#define global ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED        20135
#define global ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED       20136
#define global ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED         20137
#define global ERROR_DHCP_NAP_NOT_SUPPORTED                    20138
#define global ERROR_LAST_DHCP_SERVER_ERROR                    20139
#define global DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE             1
#define global MAX_PATTERN_LENGTH                              255
#define global MAC_ADDRESS_LENGTH                              6
#define global HWTYPE_ETHERNET_10MB                            1
#define global FILTER_STATUS_NONE                              1
#define global FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST          2
#define global FILTER_STATUS_FULL_MATCH_IN_DENY_LIST           4
#define global FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST      8
#define global FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST       16
#define global Set_APIProtocolSupport                          1
#define global Set_DatabaseName                                2
#define global Set_DatabasePath                                4
#define global Set_BackupPath                                  8
#define global Set_BackupInterval                              16
#define global Set_DatabaseLoggingFlag                         32
#define global Set_RestoreFlag                                 64
#define global Set_DatabaseCleanupInterval                     128
#define global Set_DebugFlag                                   256
#define global Set_PingRetries                                 512
#define global Set_BootFileTable                               1024
#define global Set_AuditLogState                               2048
#define global Set_QuarantineON                                4096
#define global Set_QuarantineDefFail                           8192
#define global CLIENT_TYPE_UNSPECIFIED                         0
#define global CLIENT_TYPE_DHCP                                1
#define global CLIENT_TYPE_BOOTP                               2
#define global CLIENT_TYPE_RESERVATION_FLAG                    4
#define global CLIENT_TYPE_NONE                                100
#define global Set_UnicastFlag                                 1
#define global Set_RapidCommitFlag                             2
#define global Set_PreferredLifetime                           4
#define global Set_ValidLifetime                               8
#define global Set_T1                                          16
#define global Set_T2                                          32
#define global Set_PreferredLifetimeIATA                       64
#define global Set_ValidLifetimeIATA                           128
#define global V5_ADDRESS_STATE_OFFERED                        0
#define global V5_ADDRESS_STATE_ACTIVE                         1
#define global V5_ADDRESS_STATE_DECLINED                       2
#define global V5_ADDRESS_STATE_DOOM                           3
#define global V5_ADDRESS_BIT_DELETED                          128
#define global V5_ADDRESS_BIT_UNREGISTERED                     64
#define global V5_ADDRESS_BIT_BOTH_REC                         32
#define global V5_ADDRESS_EX_BIT_DISABLE_PTR_RR                1
#define global DNS_FLAG_ENABLED                                1
#define global DNS_FLAG_UPDATE_DOWNLEVEL                       2
#define global DNS_FLAG_CLEANUP_EXPIRED                        4
#define global DNS_FLAG_UPDATE_BOTH_ALWAYS                     16
#define global DNS_FLAG_UPDATE_DHCID                           32
#define global DNS_FLAG_DISABLE_PTR_UPDATE                     64
#define global DNS_FLAG_HAS_DNS_SUFFIX                         128
#define global DHCP_OPT_ENUM_IGNORE_VENDOR                     1
#define global DHCP_OPT_ENUM_USE_CLASSNAME                     2
#define global DHCP_FLAGS_DONT_ACCESS_DS                       1
#define global DHCP_FLAGS_DONT_DO_RPC                          2
#define global DHCP_FLAGS_OPTION_IS_VENDOR                     3
#define global DHCP_ATTRIB_BOOL_IS_ROGUE                       1
#define global DHCP_ATTRIB_BOOL_IS_DYNBOOTP                    2
#define global DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC                3
#define global DHCP_ATTRIB_BOOL_IS_BINDING_AWARE               4
#define global DHCP_ATTRIB_BOOL_IS_ADMIN                       5
#define global DHCP_ATTRIB_ULONG_RESTORE_STATUS                6
#define global DHCP_ATTRIB_TYPE_BOOL                           1
#define global DHCP_ATTRIB_TYPE_ULONG                          2
#define global DHCP_ENDPOINT_FLAG_CANT_MODIFY                  1
#define global QUARANTIN_OPTION_BASE                           43220
#define global QUARANTINE_SCOPE_QUARPROFILE_OPTION             43221
#define global QUARANTINE_CONFIG_OPTION                        43222
#define global ADDRESS_TYPE_IANA                               0
#define global ADDRESS_TYPE_IATA                               1
#define global DHCP_MIN_DELAY                                  0
#define global DHCP_MAX_DELAY                                  1000
#define global DHCP_FAILOVER_DELETE_SCOPES                     1
#define global DHCP_FAILOVER_MAX_NUM_ADD_SCOPES                400
#define global DHCP_FAILOVER_MAX_NUM_REL                       31
#define global MCLT                                            1
#define global SAFEPERIOD                                      2
#define global CHANGESTATE                                     4
#define global PERCENTAGE                                      8
#define global MODE                                            16
#define global PREVSTATE                                       32
#define global SHAREDSECRET                                    64
#define global DHCP_CALLOUT_LIST_KEY                           "System\CurrentControlSet\Services\DHCPServer\Parameters"
#define global DHCP_CALLOUT_LIST_VALUE                         "CalloutDlls"
#define global DHCP_CALLOUT_ENTRY_POINT                        "DhcpServerCalloutEntry"
#define global DHCP_CONTROL_START                              1
#define global DHCP_CONTROL_STOP                               2
#define global DHCP_CONTROL_PAUSE                              3
#define global DHCP_CONTROL_CONTINUE                           4
#define global DHCP_DROP_DUPLICATE                             1
#define global DHCP_DROP_NOMEM                                 2
#define global DHCP_DROP_INTERNAL_ERROR                        3
#define global DHCP_DROP_TIMEOUT                               4
#define global DHCP_DROP_UNAUTH                                5
#define global DHCP_DROP_PAUSED                                6
#define global DHCP_DROP_NO_SUBNETS                            7
#define global DHCP_DROP_INVALID                               8
#define global DHCP_DROP_WRONG_SERVER                          9
#define global DHCP_DROP_NOADDRESS                             10
#define global DHCP_DROP_PROCESSED                             11
#define global DHCP_DROP_GEN_FAILURE                           256
#define global DHCP_SEND_PACKET                                268435456
#define global DHCP_PROB_CONFLICT                              536870913
#define global DHCP_PROB_DECLINE                               536870914
#define global DHCP_PROB_RELEASE                               536870915
#define global DHCP_PROB_NACKED                                536870916
#define global DHCP_GIVE_ADDRESS_NEW                           805306369
#define global DHCP_GIVE_ADDRESS_OLD                           805306370
#define global DHCP_CLIENT_BOOTP                               805306371
#define global DHCP_CLIENT_DHCP                                805306372
#define global DHCPV6_OPTION_CLIENTID                          1
#define global DHCPV6_OPTION_SERVERID                          2
#define global DHCPV6_OPTION_IA_NA                             3
#define global DHCPV6_OPTION_IA_TA                             4
#define global DHCPV6_OPTION_ORO                               6
#define global DHCPV6_OPTION_PREFERENCE                        7
#define global DHCPV6_OPTION_UNICAST                           12
#define global DHCPV6_OPTION_RAPID_COMMIT                      14
#define global DHCPV6_OPTION_USER_CLASS                        15
#define global DHCPV6_OPTION_VENDOR_CLASS                      16
#define global DHCPV6_OPTION_VENDOR_OPTS                       17
#define global DHCPV6_OPTION_RECONF_MSG                        19
#define global DHCPV6_OPTION_SIP_SERVERS_NAMES                 21
#define global DHCPV6_OPTION_SIP_SERVERS_ADDRS                 22
#define global DHCPV6_OPTION_DNS_SERVERS                       23
#define global DHCPV6_OPTION_DOMAIN_LIST                       24
#define global DHCPV6_OPTION_IA_PD                             25
#define global DHCPV6_OPTION_NIS_SERVERS                       27
#define global DHCPV6_OPTION_NISP_SERVERS                      28
#define global DHCPV6_OPTION_NIS_DOMAIN_NAME                   29
#define global DHCPV6_OPTION_NISP_DOMAIN_NAME                  30
#define global DHCPV6_OPTION_DNR                               144