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