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 函数循环访问容器流的主要条目,但不循环访问给定条目的任何子条目。 若要循环访问子项调用,SdpGetNextElement 使用从上一个调用获取的 NextElement 参数进行迭代。

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

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

要求

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

另请参阅

BTHDDI_SDP_PARSE_INTERFACE