Compartir a través de


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

[Se aplica a KMDF y UMDF]

La EvtIoQueueState de un controlador función de devolución de llamada de eventos 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 especificó el controlador cuando registró el EvtIoQueueState función de devolución de llamada.

Valor devuelto

Ninguno

Observaciones

Los controladores pueden registrar una función de devolución de llamada de EvtIoQueueState especificando su dirección como entrada para WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurgeo WdfIoQueueReadyNotify. El marco llama a la EvtIoQueueState función de devolución de llamada 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 ExecutionLevel miembro del WDF_OBJECT_ATTRIBUTES de la cola esté establecido en WdfExecutionLevelPassive, en cuyo caso se llama a IRQL = PASSIVE_LEVEL. Si la cola especifica WdfExecutionLevelInheritFromParent, la propiedad se puede heredar de la WDF_OBJECT_ATTRIBUTESWDFDEVICE o WDFDRIVER .

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

Requisitos

Requisito Valor
de la plataforma de destino de 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