Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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) |