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