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