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