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