Compartilhar via


enumeração WDF_IO_QUEUE_STATE (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.

Syntax

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 definida, a fila de E/S poderá aceitar novas solicitações de E/S do gerente de E/S e solicitações encaminhadas pelos métodos WdfDeviceConfigureRequestDispatching e WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue).

Se não estiver definida, a estrutura cancelará solicitações do gerenciador de E/S e WdfDeviceConfigureRequestDispatching e falhará nas solicitações de WdfRequestForwardToIoQueue (ou WdfRequestForwardToParentDeviceIoQueue) com STATUS_WDF_BUSY.
WdfIoQueueDispatchRequests
Valor: 0x02
Se definida, a estrutura fornecerá as solicitações da fila para o driver (a menos que o bit WdfIoQueuePnpHeld 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 definida, a estrutura parou de fornecer solicitações ao driver porque o dispositivo subjacente não está em seu estado de trabalho (D0).

Comentários

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)

Confira também

WdfIoQueueGetState