EVT_WDF_IO_QUEUE_IO_RESUME コールバック関数 (wdfio.h)
[KMDF と UMDF に適用]
ドライバーの EvtIoResume イベント コールバック関数は、基になるデバイスが動作中 (D0) の電源状態に戻った後に、指定された I/O 要求の処理を再開します。
構文
EVT_WDF_IO_QUEUE_IO_RESUME EvtWdfIoQueueIoResume;
void EvtWdfIoQueueIoResume(
[in] WDFQUEUE Queue,
[in] WDFREQUEST Request
)
{...}
パラメーター
[in] Queue
I/O 要求に関連付けられているフレームワーク キュー オブジェクトへのハンドル。
[in] Request
フレームワーク要求オブジェクトへのハンドル。
戻り値
なし
解説
ドライバーは、WdfIoQueueCreate メソッドを呼び出すときに EvtIoResume コールバック関数を登録します。 WdfIoQueueCreate の呼び出しの詳細については、「I/O キューの作成」を参照してください。
ドライバーは、電源管理キューで使用するためにのみ EvtIoResume を登録します。
フレームワークは、ドライバーの EvtIoStop コールバック関数が以前に WdfRequestStopAcknowledge と呼ばれ、Requeue パラメーターが FALSE に設定されている場合にのみ、ドライバーの EvtIoResume コールバック関数を呼び出します。
EvtIoResume コールバック関数の詳細については、「Power-Managed I/O キューの使用」を参照してください。
このコールバック関数は、デバイスまたはドライバーのWDF_OBJECT_ATTRIBUTES構造体の ExecutionLevel メンバーが WdfExecutionLevelPassive に設定されていない限り、IRQL <= DISPATCH_LEVELで呼び出すことができます。 このコールバック関数を ページング可能にしないでください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wdfio.h (Wdf.h を含む) |
IRQL | <= DISPATCH_LEVEL (「解説」セクションを参照) |