Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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
WdfIoQueueAcceptRequestsValeur : 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. |
WdfIoQueueDispatchRequestsValeur : 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. |
WdfIoQueueNoRequestsValeur : 0x04 Si elle est définie, la file d’attente d’E/S est vide. |
WdfIoQueueDriverNoRequestsValeur : 0x08 Si elle est définie, toutes les demandes qui ont été remises au pilote ont été terminées. |
WdfIoQueuePnpHeldValeur : 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) |