é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) |