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 AcxStopIoNoFlags
fest.
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 |