IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)
プロファイル ドライバーでは、IOCTL_BTHX_GET_VERSIONを使用して、トランスポート ドライバーでサポートされているバージョンを取得します。
メジャー コード
[入力バッファー]
[なし] :
入力バッファーの長さ
[なし] :
出力バッファー
プロファイル ドライバーでは、KMDF とその WdfRequestRetrieveOutputMemory メソッドを使用して出力パラメーターを取得する必要があります。 たとえば、出力バッファーを取得するには、次のようにします。
Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);
バッファーは 、BTHX_VERSION 構造体を記述します。
詳細については、WDK Bluetooth のサンプルを参照してください。
出力バッファーの長さ
バッファーの長さは、 BTHX_VERSION 構造体のサイズです。
ステータス ブロック
STATUS_BLOCK構造体の Information メンバーは、BTHX_VERSION構造体を保持するバッファーのサイズ (バイト単位) に設定されます。
Status メンバーは、次の表のいずれかの値に設定されます。
ステータス値 | 説明 |
---|---|
STATUS_SUCCESS | IOCTL が正常に完了しました。 |
NT 状態コードが失敗すると、ドライバーが読み込めなくなります。
注釈
IOCTL_BTHX_GET_VERSIONは同期操作です。
トランスポート ドライバーは、BTHX_VERSION構造体でサポートされている 1 つ以上のバージョンを返すことができます。 バージョンが設定されていない場合、Windows は Bluetooth スタックをアンロードします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降でサポートされています。 |
Header | bthxddi.h |
IRQL | <= PASSIVE_LEVEL |