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 バージョンの概要 参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | acxstreams.h |
IRQL | PASSIVE_LEVEL |
関連項目
- acxstreams.h ヘッダー を する