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 do 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.
Valor de retorno
Nenhum
Observações
Os drivers podem registrar uma função de retorno de chamada EvtIoQueueState especificando seu endereço como entrada para WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurgeou 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 ExecutionLevel membro 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 WDF_OBJECT_ATTRIBUTESdo WDFDEVICE ou do WDFDRIVER.
Se o IRQL for PASSIVE_LEVEL, a estrutura chamará a função de retorno de chamada em uma região crítica .
Requisitos
Requisito | Valor |
---|---|
da 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) |