EVT_WDF_IO_QUEUE_IO_RESUME Rückruffunktion (wdfio.h)

[Gilt für KMDF und UMDF]

Die EvtIoResume-Ereignisrückruffunktion eines Treibers setzt die Verarbeitung einer angegebenen E/A-Anforderung fort, nachdem das zugrunde liegende Gerät in den Betriebszustand (D0) zurückkehrt.

Syntax

EVT_WDF_IO_QUEUE_IO_RESUME EvtWdfIoQueueIoResume;

void EvtWdfIoQueueIoResume(
  [in] WDFQUEUE Queue,
  [in] WDFREQUEST Request
)
{...}

Parameter

[in] Queue

Ein Handle für das Framework-Warteschlangenobjekt, das der E/A-Anforderung zugeordnet ist.

[in] Request

Ein Handle für ein Frameworkanforderungsobjekt.

Rückgabewert

Keine

Bemerkungen

Ein Treiber registriert eine EvtIoResume-Rückruffunktion , wenn er die WdfIoQueueCreate-Methode aufruft . Weitere Informationen zum Aufrufen von WdfIoQueueCreate finden Sie unter Erstellen von E/A-Warteschlangen.

Ein Treiber registriert EvtIoResume nur zur Verwendung mit einer energieverwalteten Warteschlange.

Das Framework ruft die EvtIoResume-Rückruffunktion des Treibers nur auf, wenn die EvtIoStop-Rückruffunktion des Treibers zuvor als WdfRequestStopAcknowledge bezeichnet wurde und der Requeue-Parameter auf FALSE festgelegt ist.

Weitere Informationen zur EvtIoResume-Rückruffunktion finden Sie unter Verwenden Power-Managed E/A-Warteschlangen.

Diese Rückruffunktion kann unter IRQL <= DISPATCH_LEVEL aufgerufen werden, es sei denn, der ExecutionLevel-Member der WDF_OBJECT_ATTRIBUTES struktur des Geräts oder Treibers ist auf WdfExecutionLevelPassive festgelegt. Sie sollten diese Rückruffunktion nicht auslagerungsfähig machen.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfio.h (einschließen von Wdf.h)
IRQL <= DISPATCH_LEVEL (siehe Abschnitt "Hinweise")

Weitere Informationen

WDF_OBJECT_ATTRIBUTES

WdfIoQueueErstellen