Freigeben über


WDF_IO_QUEUE_STATE Enumeration (wdfio.h)

[Gilt für KMDF und UMDF]

Der WDF_IO_QUEUE_STATE-Enumerationstyp identifiziert die status eines Frameworkwarteschlangenobjekts. Die Enumeratoren werden als Bitmasken verwendet.

Syntax

typedef enum _WDF_IO_QUEUE_STATE {
  WdfIoQueueAcceptRequests = 0x01,
  WdfIoQueueDispatchRequests = 0x02,
  WdfIoQueueNoRequests = 0x04,
  WdfIoQueueDriverNoRequests = 0x08,
  WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;

Konstanten

 
WdfIoQueueAcceptRequests
Wert: 0x01
Wenn festgelegt, kann die E/A-Warteschlange neue E/A-Anforderungen vom E/A-Manager und Anforderungen annehmen, die von den Methoden WdfDeviceConfigureRequestDispatching und WdfRequestForwardToIoQueue (oder WdfRequestForwardToParentDeviceIoQueue) weitergeleitet werden.

Wenn nicht festgelegt, bricht das Framework Anforderungen vom E/A-Manager und WdfDeviceConfigureRequestDispatching ab und schlägt Anforderungen von WdfRequestForwardToIoQueue (oder WdfRequestForwardToParentDeviceIoQueue) mit STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Wert: 0x02
Wenn festgelegt, übermittelt das Framework die Anforderungen der Warteschlange an den Treiber (es sei denn, das WdfIoQueuePnpHeld-Bit ist ebenfalls festgelegt). Wenn nicht festgelegt, kann der Treiber keine Anforderungen aus der Warteschlange abrufen.
WdfIoQueueNoRequests
Wert: 0x04
Wenn festgelegt, ist die E/A-Warteschlange leer.
WdfIoQueueDriverNoRequests
Wert: 0x08
Wenn festgelegt, wurden alle Anforderungen, die an den Treiber übermittelt wurden, abgeschlossen.
WdfIoQueuePnpHeld
Wert: 0x10
Wenn festgelegt, hat das Framework die Übermittlung von Anforderungen an den Treiber beendet, da sich das zugrunde liegende Gerät nicht im Betriebszustand (D0) befindet.

Hinweise

Der WDF_IO_QUEUE_STATE Enumerationstyp wird als Rückgabewert für die WdfIoQueueGetState-Methode verwendet.

Die folgenden Funktionen sind in wdfio.h definiert:

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfio.h (einschließen von Wdf.h)

Weitere Informationen

WdfIoQueueGetState