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)

Vedi anche

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop