次の方法で共有


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 (「解説」セクションを参照)

こちらもご覧ください

WDF_OBJECT_ATTRIBUTES

WdfIoQueueCreate