次の方法で共有


PxeDhcpv6IsValid 関数 (wdspxe.h)

パケットが有効な DHCPv6 パケットであることを検証します。

有効な DHCPv6 パケットの詳細については、インターネット エンジニアリング タスク フォース (IETF) によって管理されている IPv6 用の動的ホスト構成プロトコル (RFC 3315) を参照してください。

構文

DWORD PXEAPI PxeDhcpv6IsValid(
  [in]  PVOID pPacket,
  [in]  ULONG uPacketLen,
  [in]  BOOL  bRequestPacket,
  [out] PBOOL pbPxeOptionPresent
);

パラメーター

[in] pPacket

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

[in] uPacketLen

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

[in] bRequestPacket

パケットが要求パケットかどうかを示します。 次の表に、使用可能な値を示します。

意味
TRUE
1
検証されるパケットは、クライアントからの要求パケットです。
FALSE
0
検証されるパケットは、サーバーによって生成されるパケットです。

[out] pbPxeOptionPresent

パケットが有効な DHCPv6 パケットである場合に TRUE に設定されている BOOL のアドレス。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS

注釈

プロバイダーは、 PxeProviderSetAttribute 関数で設定されたフィルターが、指定されたパケットが有効な DHCPv6 パケットであるかどうかを判断するためにすべてのパケットを受信するように設定されている場合に、この関数を使用します。 プロバイダーは、この関数を使用して応答パケットを検証することもできます。通常、これはプロバイダーのデバッグ ビルドまたはテスト ビルドに対してのみ行われます。

要件

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