EVT_WDF_IO_QUEUE_STATE função de retorno de chamada (wdfio.h)
[Aplica-se a KMDF e UMDF]
A função de retorno de chamada de evento EvtIoQueueState de um driver fornece informações de estado da fila para o driver.
Sintaxe
EVT_WDF_IO_QUEUE_STATE EvtWdfIoQueueState;
void EvtWdfIoQueueState(
[in] WDFQUEUE Queue,
[in] WDFCONTEXT Context
)
{...}
Parâmetros
[in] Queue
Um identificador para um objeto de fila de E/S.
[in] Context
Informações de contexto definidas pelo driver que o driver especificou quando registrou a função de retorno de chamada EvtIoQueueState .
Retornar valor
Nenhum
Comentários
Os drivers podem registrar uma função de retorno de chamada EvtIoQueueState especificando seu endereço como entrada para WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurge ou WdfIoQueueReadyNotify. A estrutura chama a função de retorno de chamada EvtIoQueueState após a conclusão da operação especificada.
A função de retorno de chamada EvtIoQueueState pode ser chamada em IRQL <= DISPATCH_LEVEL, a menos que o membro ExecutionLevel do WDF_OBJECT_ATTRIBUTES da fila esteja definido como WdfExecutionLevelPassive, nesse caso, ele é chamado em IRQL = PASSIVE_LEVEL. Se a fila especificar WdfExecutionLevelInheritFromParent, a propriedade poderá ser herdada do WDFDEVICE ou do WDF_OBJECT_ATTRIBUTES do WDFDRIVER.
Se o IRQL for PASSIVE_LEVEL, a estrutura chamará a função de retorno de chamada dentro de uma região crítica.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.0 |
Versão mínima do UMDF | 2,0 |
Cabeçalho | wdfio.h (inclua Wdf.h) |
IRQL | <= DISPATCH_LEVEL (consulte a seção Comentários) |