pxeDhcpv6IsValid 函数 (wdspxe.h)

验证数据包是否为有效的 DHCPv6 数据包。

有关有效 DHCPv6 数据包的详细信息,开发人员应参考由 Internet 工程任务组 (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 数据包,则设置为 TRUEBOOL 的地址。

返回值

如果函数成功,则返回值 ERROR_SUCCESS

注解

当具有 PxeProviderSetAttribute 函数的筛选器集设置为接收所有数据包以确定指定的数据包是否为有效的 DHCPv6 数据包时,提供程序使用此函数。 提供程序还可以使用此函数来验证回复数据包;通常,仅针对提供程序的调试或测试版本执行此操作。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 wdspxe.h
Library WdsPxe.lib
DLL WdsPxe.dll