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 (include BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |