PRETRIEVEUUID128回调函数 (bthsdpddi.h)
蓝牙 SdpRetrieveUuid128 函数用于从 SDP 流复制未对齐的 128 位通用标识符(UUID)。
语法
PRETRIEVEUUID128 Pretrieveuuid128;
void Pretrieveuuid128(
PUCHAR Stream,
GUID *uuid128
)
{...}
参数
Stream
指向未对齐的 128 位 UUID 的指针。
uuid128
指向对齐变量的指针,用于接收 128 位 UUID。
返回值
没有
言论
SdpRetrieveUuid128 函数不搜索要复制的 UUID。 Stream 参数必须指定要提取的 UUID 的确切地址。
某些处理器体系结构要求在内存中对齐值,如果尝试访问未对齐的值,则会生成错误。 无论处理器对齐规则如何构造 SDP 记录。 当 SDP 记录存储在内存中时,它们可能包含根据本地处理器的对齐规则不对齐的元素。
SdpRetrieveUuid128 函数安全地将 UUID 复制到具有对齐要求的计算机上,并有效地将 UUID 复制到没有要求的计算机上。 此外,此函数适用于正确对齐的 UUID。
此函数对字节顺序没有影响。
蓝牙配置文件驱动程序可以通过
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista 及更高版本中的版本:_Supported。 |
目标平台 | 桌面 |
标头 | bthsdpddi.h (包括 BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |