DHCP_OPTION_DATA_ELEMENT structure (dhcpsapi.h)

La structure DHCP_OPTION_DATA_ELEMENT définit un élément de données présent (séparément ou en tant que membre d’un tableau) dans une structure DHCP_OPTION_DATA .

Syntaxe

typedef struct _DHCP_OPTION_DATA_ELEMENT {
  DHCP_OPTION_DATA_TYPE      OptionType;
#if ...
  union {
    BYTE             ByteOption;
    WORD             WordOption;
    DWORD            DWordOption;
    DWORD_DWORD      DWordDWordOption;
    DHCP_IP_ADDRESS  IpAddressOption;
    LPWSTR           StringDataOption;
    DHCP_BINARY_DATA BinaryDataOption;
    DHCP_BINARY_DATA EncapsulatedDataOption;
    LPWSTR           Ipv6AddressDataOption;
  } Element;
#if ...
  _DHCP_OPTION_ELEMENT_UNION _DHCP_OPTION_ELEMENT_UNION;
#else
  union {
    BYTE             ByteOption;
    WORD             WordOption;
    DWORD            DWordOption;
    DWORD_DWORD      DWordDWordOption;
    DHCP_IP_ADDRESS  IpAddressOption;
    LPWSTR           StringDataOption;
    DHCP_BINARY_DATA BinaryDataOption;
    DHCP_BINARY_DATA EncapsulatedDataOption;
    LPWSTR           Ipv6AddressDataOption;
  } Element;
#endif
#else
  _DHCP_OPTION_ELEMENT_UNION _DHCP_OPTION_ELEMENT_UNION;
#endif
} DHCP_OPTION_DATA_ELEMENT, *LPDHCP_OPTION_DATA_ELEMENT;

Membres

OptionType

Valeur d’énumération DHCP_OPTION_DATA_TYPE qui indique le type de données présent dans le champ suivant, Élément.

Element

Element.ByteOption

Spécifie les données sous forme de valeur BYTE. Ce champ est présent si l’OptionType est DhcpByteOption.

Element.WordOption

Spécifie les données sous la forme d’une valeur WORD. Ce champ est présent si l’OptionType est DhcpWordOption.

Element.DWordOption

Spécifie les données en tant que valeur DWORD. Ce champ est présent si l’OptionType est DhcpDWordOption.

Element.DWordDWordOption

Spécifie les données en tant que valeur DWORD_DWORD . Ce champ est présent si l’OptionType est DhcpDWordDWordOption.

Element.IpAddressOption

Spécifie les données en tant que valeur de DHCP_IP_ADDRESS (DWORD). Ce champ est présent si l’OptionType est IpAddressOption.

Element.StringDataOption

Spécifie les données sous forme de valeur de chaîne Unicode. Ce champ est présent si l’OptionType est DhcpStringDataOption.

Element.BinaryDataOption

Spécifie les données en tant que structure DHCP_BINARY_DATA . Ce champ est présent si l’OptionType est DhcpBinaryDataOption.

Element.EncapsulatedDataOption

Spécifie les données encapsulées dans une structure DHCP_BINARY_DATA . L’application doit connaître le format de la capsule de données opaque pour pouvoir la lire à partir du champ Données de DHCP_BINARY_DATA. Ce champ est présent si l’OptionType est DhcpEncapsulatedDataOption.

Element.Ipv6AddressDataOption

Spécifie les données sous forme de valeur de chaîne Unicode. Ce champ est présent si l’OptionType est DhcpIpv6AddressOption.

_DHCP_OPTION_ELEMENT_UNION

Spécifications

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

Voir aussi

DHCP_BINARY_DATA

DHCP_OPTION_DATA

DHCP_OPTION_DATA_TYPE

DWORD_DWORD