2.2.1.1.1 DHCP_ATTRIB_ID

The DHCP_ATTRIB_ID is a ULONG value. This is used as an IN parameter for querying the server attribute. For any value specified for DHCP_ATTRIB_ID other than the range from 0x00000001 to 0x00000006 as defined in the following table, the server returns ERROR_NOT_SUPPORTED.

This type is declared as follows:

 typedef ULONG DHCP_ATTRIB_ID, *PDHCP_ATTRIB_ID, *LPDHCP_ATTRIB_ID;

The following table specifies the possible values of DHCP_ATTRIB_ID.

 Value

 Meaning

0x00000001

DHCP_ATTRIB_BOOL_IS_ROGUE

The attribute is a BOOLEAN that indicates whether the DHCP server is a rogue DHCP server.

0x00000002

DHCP_ATTRIB_BOOL_IS_DYNBOOTP

The attribute is a BOOLEAN, which indicates whether the DHCP server supports BOOTP ([RFC2132]).

0x00000003

DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC

The attribute is a BOOLEAN, which indicates whether the DHCP server is a domain member.

0x00000004

DHCP_ATTRIB_BOOL_IS_BINDING_AWARE

The attribute is a BOOLEAN, which indicates whether a DHCP server can bind to interfaces. The DHCP server always returns a TRUE value for this.

0x00000005

DHCP_ATTRIB_BOOL_IS_ADMIN

The attribute is a BOOLEAN, which indicates whether the DHCP client is a member of the DHCP Administrators security group.

0x00000006

DHCP_ATTRIB_ULONG_RESTORE_STATUS

This attribute is a ULONG, which indicates the status of the last DHCP server restore operation.