DHCP_SERVER_OPTIONS structure (dhcpssdk.h)

The DHCP_SERVER_OPTIONS structure specifies requested DHCP Server options.

Syntax

typedef struct _DHCP_SERVER_OPTIONS {
  BYTE            *MessageType;
  DHCP_IP_ADDRESS *SubnetMask;
  DHCP_IP_ADDRESS *RequestedAddress;
  DWORD           *RequestLeaseTime;
  BYTE            *OverlayFields;
  DHCP_IP_ADDRESS *RouterAddress;
  DHCP_IP_ADDRESS *Server;
  BYTE            *ParameterRequestList;
  DWORD           ParameterRequestListLength;
  CHAR            *MachineName;
  DWORD           MachineNameLength;
  BYTE            ClientHardwareAddressType;
  BYTE            ClientHardwareAddressLength;
  BYTE            *ClientHardwareAddress;
  CHAR            *ClassIdentifier;
  DWORD           ClassIdentifierLength;
  BYTE            *VendorClass;
  DWORD           VendorClassLength;
  DWORD           DNSFlags;
  DWORD           DNSNameLength;
  LPBYTE          DNSName;
  BOOLEAN         DSDomainNameRequested;
  CHAR            *DSDomainName;
  DWORD           DSDomainNameLen;
  DWORD           *ScopeId;
} DHCP_SERVER_OPTIONS, *LPDHCP_SERVER_OPTIONS;

Members

MessageType

DHCP message type.

SubnetMask

Subnet mask.

RequestedAddress

Requested IP address.

RequestLeaseTime

Requested duration of the IP address lease, in seconds.

OverlayFields

Overlay fields to apply to the request.

RouterAddress

IP address of the default gateway.

Server

IP address of the DHCP Server.

ParameterRequestList

List of requested parameters.

ParameterRequestListLength

Length of ParameterRequestList, in bytes.

MachineName

Machine name (host name) of the computer making the request.

MachineNameLength

Length of MachineName, in bytes.

ClientHardwareAddressType

Type of hardware address expressed in ClientHardwareAddress.

ClientHardwareAddressLength

Length of ClientHardwareAddress, in bytes.

ClientHardwareAddress

Client hardware address.

ClassIdentifier

Class identifier for the client.

ClassIdentifierLength

Length of ClassIdentifier, in bytes.

VendorClass

Vendor class, if applicable.

VendorClassLength

Length of VendorClass, in bytes.

DNSFlags

Flags used for DNS.

DNSNameLength

Length of DNSName, in bytes.

DNSName

Pointer to the DNS name.

DSDomainNameRequested

Specifies whether the domain name is requested.

DSDomainName

Pointer to the domain name.

DSDomainNameLen

Length of DSDomainName, in characters.

ScopeId

Scope identifier for the IP address.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows 2000 Server [desktop apps only]
Header dhcpssdk.h