AcxStreamStopIoWithTag-Makro (acxstreams.h)
Die AcxStreamStopIoWithTag-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass Stream-E/A vorübergehend beendet wird. Dies ermöglicht dem Treiber eine kurze Zeit, zeitabhängige Aufgaben auszuführen und nach Abschluss der Ausführung von zeitabhängigem Code wieder aufzunehmen.
Syntax
void AcxStreamStopIoWithTag(
Stream,
Flags,
Tag
);
Parameter
Stream
Ein vorhandenes ACXSTREAM-Objekt. Weitere Informationen finden Sie unter ACX – Zusammenfassung von ACX-Objekten.
Flags
Legen Sie auf AcxStopIoNoFlags fest.
Tag
Ein optionales Tag, das ein vom Treiber definierter Wert ist, den das Framework mit der Diagnoseablaufverfolgung enthält.
Rückgabewert
Keine
Bemerkungen
Rufen Sie AcxStreamStopIoWithTag nicht über einen E/A-thread auf. Dies führt zu einem Deadlock.
Beispiel
Die Verwendungsbeispiele finden Sie unten.
//
// 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-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |