SdpCreateNodeUInt16 函数 (sdplib.h)

蓝牙 SdpCreateNodeUInt16 函数用于将 SDP_NODE 结构分配给无符号 16 位整数类型并对其进行初始化。

语法

PSDP_NODE SdpCreateNodeUInt16(
  [in] USHORT usVal,
  [in] ULONG  tag
);

参数

[in] usVal

用于初始化 SDP_NODE 结构的无符号 16 位整数值。

[in] tag

要与节点关联的配置文件驱动程序定义的标记。

返回值

如果成功,此函数将返回指向新分配的 SDP_NODE 结构的指针。 如果未成功,此函数将返回 NULL

注解

在 SdpCreateNodeUInt16 函数分配SDP_NODE结构后,它将通过以下方式初始化结构。

它确保正确设置SDP_NODE结构的数据类型和数据大小字段。

它确保已初始化关联的 SDP_NODE_HEADER 结构的指针成员以指向节点本身。 这将创建一个仅包含一个元素的有效列表。

它确保传递给函数 的值 参数复制到与 SDP_NODE 结构关联的 SDP_NODE_DATA 联合的相应元素。

SdpCreateNodeUInt16 函数关联的数据将复制到节点中,并且可以随时释放原始数据。

蓝牙配置文件驱动程序可以通过 获取指向此函数的指针 BTHDDI_SDP_NODE_INTERFACE 结构。

要求

要求
最低受支持的客户端 版本:Windows Vista 及更高版本中_Supported。
目标平台 桌面
标头 sdplib.h (包括 BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

另请参阅

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER