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 di I/O e richieste inoltrate dal WdfDeviceConfigureRequestDispatching e WdfRequestForwardToIoQueue (o WdfRequestForwardToParentDeviceIoQueue).

Se non è impostato, il framework annulla le richieste dal gestore di I/O e WdfDeviceConfigureRequestDispatching e non riesce le 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 bit). Se non impostato, il driver non può ottenere richieste dalla coda.
WdfIoQueueNoRequests
Valore: 0x04
Se impostata, 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 il recapito delle richieste al driver perché il dispositivo sottostante non è nello stato funzionante (D0).

Osservazioni:

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

Le funzioni seguenti sono definite in wdfio.h:

Requisiti

Requisito Valore
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfio.h (include Wdf.h)

Vedere anche

WdfIoQueueGetState