IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)

IOCTL_BTHX_QUERY_CAPABILITIESは、トランスポート ドライバーの機能のクエリを実行するために使用されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

[なし] :

入力バッファーの長さ

[なし] :

出力バッファー

AssociatedIrp.SystemBuffer メンバーは、BTHX_CAPABILITIES構造体を保持するバッファーを指します。

出力バッファーの長さ

バッファーの長さは、 BTHX_CAPABILITIES 構造体のサイズです。

ステータス ブロック

STATUS_BLOCK構造体の Information メンバーは、構造体のサイズに設定されます。

Status メンバーは、次の表のいずれかの値に設定されます。

ステータス値 説明
STATUS_SUCCESS IOCTL が正常に完了しました。

注釈

起動中、Bluetooth スタックはトランスポート ドライバーの機能を照会するためにIOCTL_BTHX_QUERY_CAPABILITIESを送信します。

これは同期呼び出しであり、この IOCTL の障害により、Windows が Bluetooth スタックを読み込めなくなります。

この IOCTL の出力バッファーは、BTHX_CAPABILITIES構造体によって定義されます。

MaxScoChannels メンバーは 1 に設定する必要があります。 ScoSupport メンバーは、ScoSupportHCIBypass に設定する必要があります。 これを行わないと、スタックが読み込まれなくなります。

要件

要件
サポートされている最小のクライアント Windows 8 以降でサポートされています。
Header bthxddi.h
IRQL <= DISPATCH_LEVEL