EVT_WDF_IO_QUEUE_STATE回呼函式 (wdfio.h)

[適用於 KMDF 和 UMDF]

驅動程式的 EvtIoQueueState 事件回呼函式會將佇列狀態資訊傳遞給驅動程式。

語法

EVT_WDF_IO_QUEUE_STATE EvtWdfIoQueueState;

void EvtWdfIoQueueState(
  [in] WDFQUEUE Queue,
  [in] WDFCONTEXT Context
)
{...}

參數

[in] Queue

I/O 佇列物件的句柄。

[in] Context

驅動程式定義的內容資訊,該驅動程式在註冊 EvtIoQueueState 回呼函式時所指定的內容資訊。

傳回值

備註

驅動程式可以將其位址指定為 WdfIoQueueStopWdfIoQueueDrain、WdfIoQueuePurgeWdfIoQueueReadyNotify 的輸入,以註冊 EvtIoQueueState 回呼函式。 架構會在指定的作業完成之後呼叫 EvtIoQueueState 回呼函式。

除非佇列WDF_OBJECT_ATTRIBUTES的ExecutionLevel 成員設定為 WdfExecutionLevelPassive,否則可以在 IRQL <= DISPATCH_LEVEL呼叫 EvtIoQueueState 回呼函式,在此情況下,它會在 IRQL = PASSIVE_LEVEL呼叫。 如果佇列指定 WdfExecutionLevelInheritFromParent,則可以繼承屬性自 WDFDEVICE 或 WDFDRIVER 的 WDF_OBJECT_ATTRIBUTES

如果 IRQL PASSIVE_LEVEL,架構會呼叫 重要區域內的回呼函式。

規格需求

需求
目標平台 Universal
最小 KMDF 版本 1.0
最低UMDF版本 2.0
標頭 wdfio.h (包含 Wdf.h)
IRQL <= DISPATCH_LEVEL (请参阅一节)

另請參閱

WDF_OBJECT_ATTRIBUTES

WdfIoQueueDrain

WdfIoQueuePurge

WdfIoQueueReadyNotify

WdfIoQueueStop