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 |