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 le status d’un objet de file d’attente d’infrastructure. Les énumérateurs sont utilisés comme masques de bits.

Syntax

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 les nouvelles demandes d’E/S du gestionnaire d’E/S et les demandes qui sont transférées par les méthodes WdfDeviceConfigureRequestDispatching et WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue).

S’il n’est pas défini, l’infrastructure annule les demandes du gestionnaire d’E/S et de WdfDeviceConfigureRequestDispatching et échoue aux demandes de WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue) avec STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Valeur : 0x02
S’il est défini, le framework remet les requêtes de la file d’attente au pilote (sauf si le bit WdfIoQueuePnpHeld est également défini). S’il n’est pas défini, le pilote ne peut pas obtenir les requêtes 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 cette option est définie, toutes les demandes qui ont été remises au pilote ont été effectuées.
WdfIoQueuePnpHeld
Valeur : 0x10
Si cette option est définie, l’infrastructure a cessé de remettre les requêtes au pilote, car l’appareil sous-jacent n’est pas dans son état opérationnel (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 :

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfio.h (inclure Wdf.h)

Voir aussi

WdfIoQueueGetState