Partager via


énumération WDF_IO_QUEUE_STATE (wdfio.h)

[S’applique à KMDF et UMDF]

Le type d’énumération WDF_IO_QUEUE_STATE identifie l’état d’un objet de file d’attente framework. Les énumérateurs sont utilisés comme masques de bits.

Syntaxe

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

Constantes

 
WdfIoQueueAcceptRequests
Valeur : 0x01
Si elle est définie, la file d’attente d’E/S peut accepter de nouvelles demandes d’E/S à partir du gestionnaire d’E/S et des demandes transférées par les méthodes WdfDeviceConfigureRequestDispatching et WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue).

S’il n’est pas défini, le framework annule les requêtes du gestionnaire d’E/S et WdfDeviceConfigureRequestDispatching et échoue à partir de WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue) avec STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Valeur : 0x02
Si elle est définie, l’infrastructure remet les requêtes de la file d’attente au pilote (sauf si le WdfIoQueuePnpHeld bit est également défini). S’il n’est pas défini, le pilote ne peut pas obtenir de demandes à partir de la file d’attente.
WdfIoQueueNoRequests
Valeur : 0x04
Si elle est définie, la file d’attente d’E/S est vide.
WdfIoQueueDriverNoRequests
Valeur : 0x08
Si elle est définie, toutes les demandes qui ont été remises au pilote ont été terminées.
WdfIoQueuePnpHeld
Valeur : 0x10
Si elle est définie, l’infrastructure a cessé de remettre des demandes au pilote, car l’appareil sous-jacent n’est pas dans son état de fonctionnement (D0).

Remarques

Le type d’énumération WDF_IO_QUEUE_STATE est utilisé comme valeur de retour pour la méthode WdfIoQueueGetState.

Les fonctions suivantes sont définies dans wdfio.h:

Spécifications

Besoin Valeur
version minimale de KMDF 1.0
version minimale de UMDF 2.0
En-tête wdfio.h (include Wdf.h)

Voir aussi

WdfIoQueueGetState