PRETRIEVEUUID128回呼函式 (bthsdpddi.h)
Bluetooth 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。
此函式不會影響位元組順序。
藍牙配置檔驅動程式可以透過 取得此函式的指標 BTHDDI_SDP_PARSE_INTERFACE 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista 和更新版本中的版本:_Supported。 |
目標平台 | 桌面 |
標頭 | bthsdpddi.h (包含 BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |