IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)
配置檔驅動程式會使用 IOCTL_BTHX_GET_VERSION 來取得傳輸驅動程式所支援的版本。
主要程序代碼
輸入緩衝區
無。
輸入緩衝區長度
無。
輸出緩衝區
配置文件驅動程序應該使用 KMDF 及其 WdfRequestRetrieveOutputMemory 方法來擷取輸出參數。 例如,若要取得輸出緩衝區:
Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);
緩衝區描述 BTHX_VERSION 結構。
如需詳細資訊,請參閱 WDK 藍牙範例。
輸出緩衝區長度
緩衝區的長度是 BTHX_VERSION 結構的大小。
狀態區塊
STATUS_BLOCK 結構 的信息 成員會設定為保留BTHX_VERSION結構的緩衝區大小,以位元組為單位。
Status 成員會設定為下表中的其中一個值。
狀態值 | 描述 |
---|---|
STATUS_SUCCESS | IOCTL 已順利完成。 |
任何不成功的 NT 狀態代碼都會導致驅動程式無法載入。
備註
IOCTL_BTHX_GET_VERSION是同步作業。
傳輸驅動程式可以傳回它在 BTHX_VERSION 結構中支援的一或多個版本。 如果未設定版本,Windows 會卸除藍牙堆棧。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | bthxddi.h |
IRQL | <= PASSIVE_LEVEL |