função WDF_IO_QUEUE_PURGED (wdfio.h)
[Aplica-se a KMDF e UMDF]
A função WDF_IO_QUEUE_PURGED retornará verdadeiro se o estado de uma fila de E/S indicar que a fila está drenada.
Sintaxe
BOOLEAN WDF_IO_QUEUE_PURGED(
[in] WDF_IO_QUEUE_STATE State
);
Parâmetros
[in] State
Um valor WDF_IO_QUEUE_STATEdigitado que WdfIoQueueGetState retorna.
Valor de retorno
WDF_IO_QUEUE_PURGED retorna VERDADEIRO se o estado da fila especificado indicar que a fila está limpa. Caso contrário, a função retornará FALSE.
Observações
Uma fila de E/S será limpa se a fila estiver vazia e não aceitar novas solicitações de E/S e se todas as solicitações que estavam na fila tiverem sido canceladas.
O driver pode chamar WDF_IO_QUEUE_PURGED depois de chamar WdfIoQueueGetState.
Para obter mais informações sobre estados de fila de E/S, consulte WDF_IO_QUEUE_STATE.
Exemplos
O exemplo de código a seguir é uma rotina que retorna VERDADEIRO se uma fila de E/S especificada for limpa.
BOOLEAN
IsQueuePurged(
IN WDFQUEUE Queue
)
{
WDF_IO_QUEUE_STATE queueStatus;
queueStatus = WdfIoQueueGetState(
Queue,
NULL,
NULL
);
return (WDF_IO_QUEUE_PURGED(queueStatus)) ? TRUE : FALSE;
}
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.0 |
cabeçalho | wdfio.h (inclua Wdf.h) |
Biblioteca | Nenhum |
IRQL | Qualquer IRQL. |