共用方式為


IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

配置檔驅動程式會使用IOCTL_BTHX_GET_VERSION來取得傳輸驅動程式所支援的版本。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

沒有。

輸入緩衝區長度

沒有。

輸出緩衝區

配置文件驅動程序應該使用 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