次の方法で共有


WdfDeviceInitSetIoInCallerContextCallback 関数 (wdfdevice.h)

[KMDF にのみ適用]

WdfDeviceInitSetIoInCallerContextCallback メソッドは、ドライバーの EvtIoInCallerContext イベント コールバック関数を登録します。

構文

void WdfDeviceInitSetIoInCallerContextCallback(
  [in] PWDFDEVICE_INIT              DeviceInit,
  [in] PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
);

パラメーター

[in] DeviceInit

WDFDEVICE_INIT構造体へのポインター。

[in] EvtIoInCallerContext

ドライバーの EvtIoInCallerContext コールバック関数へのポインター。

戻り値

なし

解説

ドライバーが WdfDeviceInitSetIoInCallerContextCallback を呼び出す場合は、 WdfDeviceCreate を呼び出す前に呼び出す必要があります。 WdfDeviceCreate の呼び出しの詳細については、「フレームワーク デバイス オブジェクトの作成」を参照してください。

EvtIoInCallerContext イベント コールバック関数の詳細については、「Queued になる前に I/O 要求をインターセプトする」を参照してください。

次のコード例では、ドライバーの EvtIoInCallerContext イベント コールバック関数を登録します。

WdfDeviceInitSetIoInCallerContextCallback(
                                          DeviceInit, 
                                          MyEvtIoInCallerContext
                                          );

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfdevice.h (Wdf.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 ChildDeviceInitAPI(kmdf)ControlDeviceInitAPI(kmdf)DeviceInitAPI(kmdf)DriverCreate(kmdf)KmdfIrql(kmdf)KmdfIrql2(kmdf)、KmdfIrqlExplicit(kmdf)、 PdoDeviceInitAPI(kmdf)

こちらもご覧ください

EvtIoInCallerContext