AcxStreamStopIoWithTag マクロ (acxstreams.h)
AcxStreamStopIoWithTag 関数は、ストリーム IO を一時的に停止するようにオペレーティング システムに通知するために使用されます。 これにより、ドライバーは時間に依存するタスクを短時間実行し、時間に依存するコードの実行が完了した後に IO を再開できます。
構文
void AcxStreamStopIoWithTag(
Stream,
Flags,
Tag
);
パラメーター
Stream
既存の ACXSTREAM オブジェクト。 詳細については、「 ACX - ACX オブジェクトの概要」を参照してください。
Flags
AcxStopIoNoFlags に設定します。
Tag
フレームワークに診断トレースに含まれるドライバー定義値であるオプションのタグ。
戻り値
なし
解説
I/O ディスパッチされたスレッドから AcxStreamStopIoWithTag を呼び出さないでください。 これによりデッドロックが発生します。
例
使用例を次に示します。
//
// Temporarily disable this stream's I/Os. This thread cannot be an I/O dispatched thread else we deadlock.
//
status = AcxStreamStopIoWithTag(stream, AcxStopIoNoFlags, (PVOID)this);
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |