次の方法で共有


PxeDhcpv6GetVendorOptionValue 関数 (wdspxe.h)

DHCPv6 パケットのOPTION_VENDOR_OPTS (17) フィールドからオプション値を取得します。

構文

DWORD PXEAPI PxeDhcpv6GetVendorOptionValue(
  [in]            PVOID pPacket,
  [in]            ULONG uPacketLen,
  [in]            DWORD dwEnterpriseNumber,
  [in]            WORD  wOption,
  [in]            ULONG uInstance,
  [out, optional] PWORD pwOptionLen,
  [out, optional] PVOID *ppOptionValue
);

パラメーター

[in] pPacket

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

[in] uPacketLen

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

[in] dwEnterpriseNumber

インターネット割り当て番号機関 (IANA) によってオプションのベンダーに割り当てられたエンタープライズ番号。

割り当てられたエンタープライズ番号の詳細については、インターネット エンジニアリング タスク フォース (IETF) が管理する動的ホスト構成プロトコル for IPv6 (RFC 3315) を参照してください。

[in] wOption

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

[in] uInstance

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

[out, optional] pwOptionLen

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

[out, optional] ppOptionValue

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

戻り値

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

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

要件

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

こちらもご覧ください

PxeDhcpv6GetOptionValue

PxePacketAllocate

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