次の方法で共有


PxeDhcpGetVendorOptionValue 関数 (wdspxe.h)

DHCP パケットのベンダー固有情報フィールド (43) からオプション値を取得します。

構文

DWORD PXEAPI PxeDhcpGetVendorOptionValue(
  [in]            PVOID pPacket,
  [in]            ULONG uPacketLen,
  [in]            BYTE  bOption,
  [in]            ULONG uInstance,
  [out, optional] PBYTE pbOptionLen,
  [out, optional] PVOID *ppOptionValue
);

パラメーター

[in] pPacket

PxePacketAllocate 関数で割り当てられた応答パケットへのポインター。

[in] uPacketLen

pReplyPacket パラメーターによって指されるパケットの長さ。

[in] bOption

値を取得するオプション。

[in] uInstance

取得する bOption パラメーターのインスタンスを指定する 1 から始まるインデックス。

[out, optional] pbOptionLen

オプション値の長さを受け取る BYTE のアドレス。

[out, optional] ppOptionValue

パケット内のオプション値のアドレスを受信する PVOID のアドレス。

戻り値

一般的な戻り値を次の表に示します。 その他のエラーについては、適切な Windows エラー コードが返されます。

リターン コード/値 Description
ERROR_SUCCESS
0 (0x0)
オプションが見つかり、値へのポインターが返されました。
ERROR_FILE_NOT_FOUND
2 (0x2)
オプションが見つかりませんでした。
ERROR_INVALID_DATA
13 (0xD)
パケットが有効な DHCP パケットではありません。 このテストは、 PxeDhcpIsValid 関数で使用されるテストほど完全ではありません。パケット長とマジック クッキーのみが検証されます。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008、Windows Server 2003 SP2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wdspxe.h
Library WdsPxe.lib
[DLL] WdsPxe.dll

こちらもご覧ください

PxeDhcpGetOptionValue

PxePacketAllocate

Windows 展開サービス サーバー関数