次の方法で共有


AcxCircuitStopIo マクロ (acxcircuit.h)

AcxCircuitStopIo 関数は、オペレーティング システムに信号を出して回線 I/O を一時的に停止するために使用されます。 これにより、ドライバーは短時間で時間の影響を受けるタスクを実行し、時間に依存するコードの実行が完了した後に IO を再開できます。

構文

void AcxCircuitStopIo(
   Circuit,
   Flags
);

パラメーター

Circuit

既存の ACXCIRCUIT 回線オブジェクト。 ACX オブジェクトの詳細については、「 ACX オブジェクトの概要」を参照してください。

Flags

ACX_STOP_IO_FLAGS列挙で定義されている IO フラグを停止します。 現在、フラグは定義されていないため、これを に AcxStopIoNoFlags設定します。

戻り値

なし

解説

このバージョンの STOP IO 呼び出しを使用することはお勧めしませんが、タグを使用して追加の診断情報が提供されるため、 AcxCircuitStopIoWithTag マクロ を使用することをお勧めします。

使用例を次に示します。

    // Temporarily disable this circuit's I/Os while we are updating the 
    // formats. This thread cannot be an I/O dispatched thread else we deadlock.
    //
    status = AcxCircuitStopIo(circuit, AcxStopIoNoFlags);

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxcircuit.h
IRQL PASSIVE_LEVEL

こちらもご覧ください