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

另请参阅

BTHDDI_SDP_PARSE_INTERFACE