Partilhar via


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)

Consulte também

WdfIoQueueGetState