EVT_WDF_IO_QUEUE_STATE funzione di callback (wdfio.h)
[Si applica a KMDF e UMDF]
La funzione di callback dell'evento EvtIoQueueState di un driver fornisce 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 quando ha registrato la funzione di callback EvtIoQueueState .
Valore restituito
nessuno
Osservazioni
I driver possono registrare una funzione di callback EvtIoQueueState specificando il relativo indirizzo come input a WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurge o WdfIoQueueReadyNotify. Il framework chiama la funzione di callback EvtIoQueueState dopo il completamento dell'operazione specificata.
La funzione di callback EvtIoQueueState può essere chiamata in IRQL = DISPATCH_LEVEL, a meno che il membro ExecutionLeveldell'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 dalla WDF_OBJECT_ATTRIBUTES di WDFDEVICE 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 KMDF minima | 1.0 |
Versione UMDF minima | 2,0 |
Intestazione | wdfio.h (includere Wdf.h) |
IRQL | <= DISPATCH_LEVEL (vedere sezione Osservazioni) |