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 である必要があります。
| 値 | 意味 |
|---|---|
|
オプションがベンダーによって提供される場合は、このフラグを設定する必要があります。 |
ClassData
クラスの特定のデータを含むバイト バッファーへのポインター。 この構造体を DhcpGetClassInfo に渡す場合、このバッファーは、返されるデータの予想されるサイズに初期化する必要があります。
要件
| サポートされている最小のクライアント | サポートなし |
| サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
| Header | dhcpsapi.h |