Partilhar via


Estados da fila de E/S

A estrutura define os seguintes estados para filas de E/S:

Inativo
A fila de E/S não contém solicitações de E/S e o driver não está processando nenhuma solicitação recebida da fila de E/S.

Pronto
A fila de E/S pode receber solicitações de E/S da estrutura e pode entregar solicitações de E/S ao driver.

parou.
A fila de E/S pode receber solicitações de E/S da estrutura, mas não pode entregar solicitações de E/S ao driver e o driver não está processando nenhuma solicitação recebida da fila de E/S.

Drenado
A fila de E/S está vazia, não pode receber novas solicitações de E/S da estrutura e todas as solicitações de E/S que estavam na fila de E/S foram entregues ao driver.

Purgado
A fila de E/S está vazia, não pode receber novas solicitações de E/S da estrutura e todas as solicitações de E/S que estavam na fila de E/S foram canceladas.

A estrutura pode definir uma nova fila de E/S para o estado pronto depois que o driver chamar WdfIoQueueCreate. No entanto, as filas de E/S gerenciadas por energia entram no estado pronto somente se o dispositivo estiver em seu estado de trabalho (D0).

O seu driver pode alterar o estado de uma fila de I/O através de:

Para obter o estado atual de uma fila de E/S, o driver pode chamar WdfIoQueueGetState.