PVALIDATESTREAM 回调函数 (bthsdpddi.h)

蓝牙 SdpValidateStream 函数用于分析原始 SDP 记录并确定它是否包含错误。

语法

PVALIDATESTREAM Pvalidatestream;

NTSTATUS Pvalidatestream(
  PUCHAR Stream,
  ULONG Size,
  PULONG_PTR ErrorByte
)
{...}

参数

Stream

指向要验证的原始 SDP 流的指针。

Size

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

ErrorByte

指向变量的指针,该变量接收包含错误的 SDP 记录中第一个字节的地址。 地址是绝对的。

返回值

可能的返回值包括:

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

注解

SdpValidateStream 函数对成功不执行任何操作。 失败时,它会查明指定 SDP 记录中第一个错误的位置。

蓝牙配置文件驱动程序应使用此函数来验证来自外部源的所有 SDP 流。 其他 SDP 函数可能无法执行完整的数据验证。

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

要求

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

另请参阅

BTHDDI_SDP_PARSE_INTERFACE