EVT_WDF_IO_QUEUE_STATE funzione di callback (wdfio.h)
[Si applica a KMDF e UMDF]
La funzione di callback di un driver EvtIoQueueState recapita informazioni sullo stato della coda al driver.
Sintassi
EVT_WDF_IO_QUEUE_STATE EvtWdfIoQueueState;
void EvtWdfIoQueueState(
[in] WDFQUEUE Queue,
[in] WDFCONTEXT Context
)
{...}
Parametri
[in] Queue
Handle per un oggetto coda di I/O.
[in] Context
Informazioni sul contesto definite dal driver specificate dal driver durante la registrazione del EvtIoQueueState funzione di callback.
Valore restituito
Nessuno
Osservazioni:
I driver possono registrare una funzione di callback EvtIoQueueState specificandone l'indirizzo come input per WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurgeo WdfIoQueueReadyNotify. Il framework chiama il EvtIoQueueState funzione di callback dopo il completamento dell'operazione specificata.
È possibile chiamare la funzione di callback EvtIoQueueState in IRQL <= DISPATCH_LEVEL, a meno che il membro ExecutionLevel del WDF_OBJECT_ATTRIBUTES della coda sia impostato su WdfExecutionLevelPassive, nel qual caso viene chiamato in IRQL = PASSIVE_LEVEL. Se la coda specifica WdfExecutionLevelInheritFromParent, la proprietà può essere ereditata dal WDF_OBJECT_ATTRIBUTESWDFDEVICE o WDFDRIVER.
Se IRQL è PASSIVE_LEVEL, il framework chiama la funzione di callback all'interno di un'area critica.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | wdfio.h (include Wdf.h) |
IRQL | <= DISPATCH_LEVEL (vedere la sezione Osservazioni) |