Freigeben über


WDF_IO_QUEUE_STATE-Aufzählung (wdfio.h)

[Gilt für KMDF und UMDF]

Der WDF_IO_QUEUE_STATE Enumerationstyp identifiziert den Status eines Framework-Warteschlangenobjekts. Die Enumerationen 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 akzeptieren und Anforderungen, die von den Methoden WdfDeviceConfigureRequestDispatching und WdfRequestForwardToIoQueue (oder WdfRequestForwardToParentDeviceIoQueue) weitergeleitet werden.

Wenn nicht festgelegt, bricht das Framework Anforderungen vom E/A-Manager ab und WdfDeviceConfigureRequestDispatching und schlägt Anforderungen von WdfRequestForwardToIoQueue (oder WdfRequestForwardToParentDeviceIoQueue) mit STATUS_WDF_BUSY aus.
WdfIoQueueDispatchRequests
Wert: 0x02
Wenn festgelegt, liefert das Framework die Anforderungen der Warteschlange an den Treiber (es sei denn, die WdfIoQueuePnpHeld Bit ist ebenfalls festgelegt). Wenn sie nicht festgelegt ist, kann der Treiber keine Anforderungen aus der Warteschlange abrufen.
WdfIoQueueNoRequests
Wert: 0x04
Bei Festlegung 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 Arbeitszustand (D0) befindet.

Bemerkungen

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

Die folgenden Funktionen werden in wdfio.hdefiniert:

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Kopfzeile wdfio.h (einschließen Wdf.h)

Siehe auch

WdfIoQueueGetState-