Partilhar 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 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)

Consulte também

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop