DHCP_OPTION_DATA_ELEMENT-Struktur (dhcpsapi.h)

Die DHCP_OPTION_DATA_ELEMENT-Struktur definiert ein Datenelement, das (entweder singlich oder als Element eines Arrays) in einer DHCP_OPTION_DATA-Struktur vorhanden ist.

Syntax

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;

Member

OptionType

Ein DHCP_OPTION_DATA_TYPE Enumerationswert, der den Datentyp angibt, der im nachfolgenden Feld Element vorhanden ist.

Element

Element.ByteOption

Gibt die Daten als BYTE-Wert an. Dieses Feld ist vorhanden, wenn der OptionTypeDhcpByteOption ist.

Element.WordOption

Gibt die Daten als WORD-Wert an. Dieses Feld ist vorhanden, wenn optionTypeDhcpWordOption ist.

Element.DWordOption

Gibt die Daten als DWORD-Wert an. Dieses Feld ist vorhanden, wenn optionTypeDhcpDWordOption ist.

Element.DWordDWordOption

Gibt die Daten als DWORD_DWORD Wert an. Dieses Feld ist vorhanden, wenn optionTypeDhcpDWordDWordOption ist.

Element.IpAddressOption

Gibt die Daten als DWORD-Wert ( DHCP_IP_ADDRESS ) an. Dieses Feld ist vorhanden, wenn optionTypeIpAddressOption ist.

Element.StringDataOption

Gibt die Daten als Unicode-Zeichenfolgenwert an. Dieses Feld ist vorhanden, wenn optionTypeDhcpStringDataOption ist.

Element.BinaryDataOption

Gibt die Daten als DHCP_BINARY_DATA-Struktur an. Dieses Feld ist vorhanden, wenn optionTypeDhcpBinaryDataOption ist.

Element.EncapsulatedDataOption

Gibt die Daten als gekapselt in einer DHCP_BINARY_DATA-Struktur an. Die Anwendung muss das Format der undurchsichtigen Datenkapsel kennen, um sie aus dem Feld Daten von DHCP_BINARY_DATA lesen zu können. Dieses Feld ist vorhanden, wenn optionTypeDhcpEncapsulatedDataOption ist.

Element.Ipv6AddressDataOption

Gibt die Daten als Unicode-Zeichenfolgenwert an. Dieses Feld ist vorhanden, wenn optionTypeDhcpIpv6AddressOption ist.

_DHCP_OPTION_ELEMENT_UNION

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile dhcpsapi.h

Weitere Informationen

DHCP_BINARY_DATA

DHCP_OPTION_DATA

DHCP_OPTION_DATA_TYPE

DWORD_DWORD