WdsBpParseInitialize 函数 (wdsbp.h)

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

语法

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

参数

[in] pPacket

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

[in] uPacketLen

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

[out, optional] pbPacketType

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

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

[out] phHandle

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

返回值

如果函数成功,则 返回S_OK

要求

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