DHCP_CLASS_INFO構造体 (dhcpsapi.h)

DHCP_CLASS_INFO構造体は、DHCP オプション クラスを定義します。

構文

typedef struct _DHCP_CLASS_INFO {
  LPWSTR ClassName;
  LPWSTR ClassComment;
  DWORD  ClassDataLength;
  BOOL   IsVendor;
  DWORD  Flags;
  LPBYTE ClassData;
} DHCP_CLASS_INFO, *LPDHCP_CLASS_INFO;

メンバー

ClassName

クラスの名前を含む Unicode 文字列。

ClassComment

クラスに関連付けられたコメントを含む Unicode 文字列。

ClassDataLength

ClassData のサイズをバイト単位で指定します。 この構造体を DhcpGetClassInfo に渡す場合、この値は初期化されたバッファーのサイズに設定する必要があります。

IsVendor

このオプション クラスがベンダー定義のオプション クラスかどうかを指定します。 TRUE の場合はベンダー クラスです。そうでない場合は、ベンダー クラスではありません。 ベンダー定義オプション クラスは、必要に応じてリースを取得するときに DHCP サーバーに対するベンダーの種類によって自身を識別するように構成されている DHCP クライアントで使用できます。

Flags

オプションがベンダー固有かどうかを示すビット フラグを指定します。 そうでない場合、このパラメーターは 0 である必要があります。

値 意味
DHCP_FLAGS_OPTION_IS_VENDOR
オプションがベンダーによって提供される場合は、このフラグを設定する必要があります。

ClassData

クラスの特定のデータを含むバイト バッファーへのポインター。 この構造体を DhcpGetClassInfo に渡す場合、このバッファーは、返されるデータの予想されるサイズに初期化する必要があります。

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header dhcpsapi.h

関連項目

DHCP_CLASS_INFO_ARRAY

DhcpCreateClass

DhcpGetClassInfo

DhcpModifyClass