IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL ストリーム チャネルの状態の更新を取得します。
メジャー コード
入力バッファー
即時更新を要求するために TRUE に設定されている BOOL。 それ以外の場合は、これを FALSE に設定します。
入力バッファーの長さ
BOOL のサイズ。
出力バッファー
新しいストリーム チャネルの状態を表すNT_STATUS値。 エラー状態は、ストリームに関連付けられている同期接続指向 (SCO) チャネルが閉じられ、再確立できないことを示します。
出力バッファーの長さ
NT_STATUS オブジェクトのサイズ。
状態ブロック
要求が既に保留中の場合、新しい要求は失敗し、STATUS_INVALID_DEVICE_REQUEST メッセージが返されます。
IOCTL_BTHHFP_CLOSE_STREAM_CHANNEL要求が発生したときに要求が保留中の場合、保留中の要求は取り消され、I/O 状態ブロックにSTATUS_CANCELLEDが表示されます。
備考
この要求は、入力パラメーターが TRUE の場合、またはストリーム チャネルの状態が最後の要求以降に変更された場合、すぐに完了します。 それ以外の場合、この要求は、ストリーム チャネルの状態が変更されるか、要求が取り消されるまで保留中のままになります。
この要求は、成功した IOCTL_BTHHFP_STREAM_OPEN 要求と後続の IOCTL_BTHHFP_STREAM_CLOSE 要求の間でのみ有効です。 ストリームが IOCTL_BTHHFP_STREAM_CLOSE 要求によって閉じられたときにこの要求が保留中の場合、保留中の要求は取り消されます。
エラーの状態は、Bluetooth リンクが削除された場合や、他の同様の状態が発生した場合に発生する可能性があります。 このような状況はまれですが、オーディオ ドライバーを処理するには、オーディオ ドライバーを開発する必要があります。 このエラー状態は、多くの場合、接続状態が FALSE に変更されるとほぼ同時に発生する可能性があります。 ただし、オーディオ ドライバーは、Bluetooth リンクが削除されたかどうかを判断する方法として、この状態の変更に依存しないでください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ヘッダー | bthhfpddi.h |
関連項目
Bluetooth HFP DDI IOCTL を する