次の方法で共有


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 ヘッダー する