structure DHCP_SERVER_OPTIONS (dhcpssdk.h)

La structure DHCP_SERVER_OPTIONS spécifie les options de serveur DHCP demandées.

Syntaxe

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;

Membres

MessageType

Type de message DHCP.

SubnetMask

Masque de sous-réseau.

RequestedAddress

Adresse IP demandée.

RequestLeaseTime

Durée demandée du bail d’adresse IP, en secondes.

OverlayFields

Champs de superposition à appliquer à la demande.

RouterAddress

Adresse IP de la passerelle par défaut.

Server

Adresse IP du serveur DHCP.

ParameterRequestList

Liste des paramètres demandés.

ParameterRequestListLength

Longueur de ParameterRequestList, en octets.

MachineName

Nom d’ordinateur (nom d’hôte) de l’ordinateur qui effectue la demande.

MachineNameLength

Longueur de MachineName, en octets.

ClientHardwareAddressType

Type d’adresse matérielle exprimée dans ClientHardwareAddress.

ClientHardwareAddressLength

Longueur de ClientHardwareAddress, en octets.

ClientHardwareAddress

Adresse matérielle du client.

ClassIdentifier

Identificateur de classe pour le client.

ClassIdentifierLength

Longueur de ClassIdentifier, en octets.

VendorClass

Classe fournisseur, le cas échéant.

VendorClassLength

Longueur de VendorClass, en octets.

DNSFlags

Indicateurs utilisés pour DNS.

DNSNameLength

Longueur de DNSName, en octets.

DNSName

Pointeur vers le nom DNS.

DSDomainNameRequested

Spécifie si le nom de domaine est demandé.

DSDomainName

Pointeur vers le nom de domaine.

DSDomainNameLen

Longueur de DSDomainName, en caractères.

ScopeId

Identificateur d’étendue pour l’adresse IP.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête dhcpssdk.h