WdsBpParseInitializev6 函数 (wdsbp.h)

接收网络启动程序发送的数据包的句柄。

语法

DWORD WDSBPAPI WdsBpParseInitializev6(
  [in]            PVOID  pPacket,
  [in]            ULONG  uPacketLen,
  [out, optional] PBYTE  pbPacketType,
  [out]           HANDLE *phHandle
);

参数

[in] pPacket

指向从 WDS 客户端接收的数据包的指针。 数据包必须是有效的 DHCPv6 数据包。

[in] uPacketLen

数据包的长度(以字节为单位)。

[out, optional] pbPacketType

一个 值,该值指示发送数据包的启动程序的类型。 下表中的位标志可以组合在一起, 但WDSBP_PK_TYPE_DHCPWDSBP_PK_TYPE_DHCPV6 互斥。

含义
WDSBP_PK_TYPE_DHCP
1
此值的存在指示数据包是 DHCP 数据包。 此值与 WDSBP_PK_TYPE_DHCPV6 互斥。
WDSBP_PK_TYPE_WDSNBP
2
此值的存在表示 DHCPv6 数据包来自 WDS 网络启动程序。 如果此值不存在,则无法识别客户端的类型。
WDSBP_PK_TYPE_BCD
4
此值的存在指示数据包包含启动配置数据 (BCD) 文件的路径。
WDSBP_PK_TYPE_DHCPV6
8
此值的存在指示数据包是 DHCPV6 数据包。 此值是 WDSBP_PK_TYPE_DHCP互斥的。

[out] phHandle

数据包的句柄。 此句柄可由 WdsBpQueryOption 函数使用,必须使用 WdsBpCloseHandle 函数关闭。

返回值

如果函数成功,则 返回S_OK

要求

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