Compartilhar via


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)

Confira também

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop