Freigeben über


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

Weitere Informationen