Condividi tramite


enumerazione WDF_IO_QUEUE_STATE (wdfio.h)

[Si applica a KMDF e UMDF]

Il tipo di enumerazione WDF_IO_QUEUE_STATE identifica lo stato di un oggetto coda del framework. Gli enumeratori vengono usati come maschere di bit.

Sintassi

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

Costanti

 
WdfIoQueueAcceptRequests
Valore: 0x01
Se impostata, la coda di I/O può accettare nuove richieste di I/O dal gestore I/O e dalle richieste inoltrate dai metodi WdfDeviceConfigureRequestDispatching e WdfRequestForwardToIoQueue (o WdfRequestForwardToParentDeviceIoQueue).

Se non è impostato, il framework annulla le richieste da gestione I/O e WdfDeviceConfigureRequestDispatching e ha esito negativo sulle richieste da WdfRequestForwardToIoQueue (o WdfRequestForwardToParentDeviceIoQueue) con STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Valore: 0x02
Se impostato, il framework recapita le richieste della coda al driver (a meno che non sia impostato anche il bit WdfIoQueuePnpHeld ). In caso contrario, il driver non può ottenere richieste dalla coda.
WdfIoQueueNoRequests
Valore: 0x04
Se impostato, la coda di I/O è vuota.
WdfIoQueueDriverNoRequests
Valore: 0x08
Se impostato, tutte le richieste recapitate al driver sono state completate.
WdfIoQueuePnpHeld
Valore: 0x10
Se impostato, il framework ha interrotto la distribuzione delle richieste al driver perché il dispositivo sottostante non è nello stato funzionante (D0).

Commenti

Il tipo di enumerazione WDF_IO_QUEUE_STATE viene usato come valore restituito per il metodo WdfIoQueueGetState .

Le funzioni seguenti sono definite in wdfio.h:

Requisiti

Requisito Valore
Versione KMDF minima 1,0
Versione UMDF minima 2,0
Intestazione wdfio.h (includere Wdf.h)

Vedi anche

WdfIoQueueGetState