EVT_WDF_IO_QUEUE_STATE función de devolución de llamada (wdfio.h)

[Se aplica a KMDF y UMDF]

La función de devolución de llamada de eventos EvtIoQueueState de un controlador proporciona información de estado de cola al controlador.

Sintaxis

EVT_WDF_IO_QUEUE_STATE EvtWdfIoQueueState;

void EvtWdfIoQueueState(
  [in] WDFQUEUE Queue,
  [in] WDFCONTEXT Context
)
{...}

Parámetros

[in] Queue

Identificador de un objeto de cola de E/S.

[in] Context

Información de contexto definida por el controlador que el controlador especificó cuando registró la función de devolución de llamada EvtIoQueueState .

Valor devuelto

None

Observaciones

Los controladores pueden registrar una función de devolución de llamada EvtIoQueueState especificando su dirección como entrada en WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurge o WdfIoQueueReadyNotify. El marco llama a la función de devolución de llamada EvtIoQueueState una vez completada la operación especificada.

Se puede llamar a la función de devolución de llamada EvtIoQueueState en IRQL <= DISPATCH_LEVEL, a menos que el miembro ExecutionLevel del WDF_OBJECT_ATTRIBUTES de la cola esté establecido en WdfExecutionLevelPassive, en cuyo caso se llama en IRQL = PASSIVE_LEVEL. Si la cola especifica WdfExecutionLevelInheritFromParent, la propiedad se puede heredar de la WDF_OBJECT_ATTRIBUTES de WDFDEVICE o WDFDRIVER.

Si irQL está PASSIVE_LEVEL, el marco llama a la función de devolución de llamada dentro de una región crítica.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfio.h (incluya Wdf.h)
IRQL <= DISPATCH_LEVEL (consulte la sección Comentarios)

Consulte también

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop