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 |