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 dal driver 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 per WdfIoQueueStop, WdfIoQueueDrain, WdfIoQueuePurge o WdfIoQueueReadyNotify. Il framework chiama la funzione di callback EvtIoQueueState al termine dell'operazione specificata.

La funzione di callback EvtIoQueueState può essere chiamata in IRQL <= DISPATCH_LEVEL, a meno che il membro ExecutionLevel della WDF_OBJECT_ATTRIBUTES della coda non 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_ATTRIBUTES WDFDEVICE o WDFDRIVER.

Se IRQL è PASSIVE_LEVEL, il framework chiama la funzione di callback all'interno di un'area critica.

Requisiti

   
Piattaforma di destinazione Universale
Versione KMDF minima 1,0
Versione UMDF minima 2,0
Intestazione wdfio.h (include Wdf.h)
IRQL <= DISPATCH_LEVEL (vedere la sezione Osservazioni)

Vedi anche

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop