PGETNEXTELEMENT 回调函数 (bthsdpddi.h)

蓝牙 SdpGetNextElement 函数用于循环访问在 SDP 记录流中找到的条目。

语法

PGETNEXTELEMENT Pgetnextelement;

void Pgetnextelement(
  PUCHAR Stream,
  ULONG StreamSize,
  PUCHAR CurrentElement,
  PUCHAR *NextElement,
  PULONG NextElementSize
)
{...}

参数

Stream

指向要循环访问的 SDP 记录流的指针。

StreamSize

一个无符号长整数,指示 SDP 流的大小。

CurrentElement

指向 SDP 流中当前所选条目的指针。 此参数可以采用 NULL 值。

NextElement

指向无符号字符变量的指针,该变量接收 SDP 容器流中下一个条目的地址。

NextElementSize

指向无符号长整数变量的指针,该变量接收 SDP 容器流中下一个条目的大小。

返回值

备注

SdpGetNextElement 函数直接对未分析的流进行操作,不需要调用方从 SDP 记录的流表示形式转换为基于树的表示形式。

SdpGetNextElement 函数循环访问容器流的主条目,但不循环访问给定条目的任何子条目。 若要循环访问子条目,请使用从上一次调用获取的 NextElement 参数以迭代方式调用 SdpGetNextElement

将 CurrentElement 参数设置为 NULL 的情况下调用此函数将返回容器流中的第一个条目。

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

要求

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

另请参阅

BTHDDI_SDP_PARSE_INTERFACE