WDF_IO_QUEUE_STATE enumeração (wdfio.h)
[Aplica-se a KMDF e UMDF]
O tipo de enumeração WDF_IO_QUEUE_STATE identifica o status de um objeto de fila de estrutura. Os enumeradores são usados como máscaras de bits.
Sintaxe
typedef enum _WDF_IO_QUEUE_STATE {
WdfIoQueueAcceptRequests = 0x01,
WdfIoQueueDispatchRequests = 0x02,
WdfIoQueueNoRequests = 0x04,
WdfIoQueueDriverNoRequests = 0x08,
WdfIoQueuePnpHeld = 0x10
} WDF_IO_QUEUE_STATE;
Constantes
WdfIoQueueAcceptRequests Valor: 0x01 Se definido, a fila de E/S poderá aceitar novas solicitações de E/S do gerente de E/S e solicitações que são encaminhadas pelos métodos WdfDeviceConfigureRequestDispatching e WdfRequestForwardToIoQueue (ou métodos WdfRequestForwardToParentDeviceIoQueue). Se não estiver definida, a estrutura cancelará solicitações do gerente de E/S e WdfDeviceConfigureRequestDispatching e falhará nas solicitações de WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue) com STATUS_WDF_BUSY. |
WdfIoQueueDispatchRequests Valor: 0x02 Se definido, a estrutura fornecerá as solicitações da fila ao driver (a menos que o WdfIoQueuePnpHeld bit também esteja definido). Se não estiver definido, o driver não poderá obter solicitações da fila. |
WdfIoQueueNoRequests Valor: 0x04 Se definido, a fila de E/S estará vazia. |
WdfIoQueueDriverNoRequests Valor: 0x08 Se definido, todas as solicitações que foram entregues ao driver foram concluídas. |
WdfIoQueuePnpHeld Valor: 0x10 Se definido, a estrutura parou de fornecer solicitações ao driver porque o dispositivo subjacente não está em seu estado de trabalho (D0). |
Observações
O tipo de enumeração WDF_IO_QUEUE_STATE é usado como o valor retornado para o método WdfIoQueueGetState.
As seguintes funções são definidas em wdfio.h:
Requisitos
Requisito | Valor |
---|---|
versão mínima do KMDF | 1.0 |
versão mínima do UMDF | 2.0 |
cabeçalho | wdfio.h (inclua Wdf.h) |