Freigeben über


AcxCircuitStopIo-Makro (acxcircuit.h)

Die AcxCircuitStopIo-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Verbindungs-E/A vorübergehend beendet wird. Dies ermöglicht dem Treiber eine kurze Zeit, um eine zeitabhängige Aufgabe auszuführen und E/A fortzusetzen, nachdem die Ausführung des zeitabhängigen Codes abgeschlossen ist.

Syntax

void AcxCircuitStopIo(
   Circuit,
   Flags
);

Parameter

Circuit

Ein vorhandenes ACXCIRCUIT-Leitungsobjekt. Weitere Informationen zu ACX-Objekten finden Sie unter Zusammenfassung von ACX-Objekten.

Flags

Beenden von E/A-Flags, die von der ACX_STOP_IO_FLAGS-Enumeration definiert werden. Derzeit sind keine Flags definiert. Legen Sie daher auf AcxStopIoNoFlagsfest.

Rückgabewert

Keine

Bemerkungen

Es wird nicht empfohlen, diese Version des Beenden-E/A-Aufrufs zu verwenden, sondern das AcxCircuitStopIoWithTag-Makro , da es mithilfe eines Tags zusätzliche Diagnoseinformationen bereitstellt.

Beispiel

Das Beispiel für die Verwendung ist unten dargestellt.

    // 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-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxcircuit.h
IRQL PASSIVE_LEVEL

Weitere Informationen