IOCTL_BTHX_QUERY_CAPABILITIES IOCTL (bthxddi.h)
IOCTL_BTHX_QUERY_CAPABILITIESは、トランスポート ドライバーの機能のクエリを実行するために使用されます。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
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 |