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, zeitkritische Aufgaben auszuführen und dann E/A fortzusetzen, nachdem die Ausführung des zeitabhängigen Codes abgeschlossen ist.
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 treiberdefinierter Wert ist, den das Framework in die Diagnoseablaufverfolgung einschließt.
Rückgabewert
Keine
Bemerkungen
Rufen Sie AcxStreamStopIoWithTag nicht aus einem E/A-verteilten Thread auf. Dies führt zu einem Deadlock.
Beispiel
Das Beispiel für die Verwendung ist unten dargestellt.
//
// 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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für