次の方法で共有


WDF_FDO_EVENT_CALLBACKS構造体 (wdffdo.h)

[KMDF にのみ適用]

WDF_FDO_EVENT_CALLBACKS 構造体には、関数ドライバーの PnP イベント コールバック関数へのポインターが含まれています。

構文

typedef struct _WDF_FDO_EVENT_CALLBACKS {
  ULONG                                       Size;
  PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterAddResourceRequirements;
  PFN_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS EvtDeviceFilterRemoveResourceRequirements;
  PFN_WDF_DEVICE_REMOVE_ADDED_RESOURCES       EvtDeviceRemoveAddedResources;
} WDF_FDO_EVENT_CALLBACKS, *PWDF_FDO_EVENT_CALLBACKS;

メンバー

Size

この構造体のサイズ (バイト単位)。

EvtDeviceFilterAddResourceRequirements

ドライバーの EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS イベント コールバック関数へのポインター、または NULL します。

EvtDeviceFilterRemoveResourceRequirements

ドライバーの EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS イベント コールバック関数へのポインター、または NULL します。

EvtDeviceRemoveAddedResources

イベント コールバック関数を ドライバーの EvtDeviceRemoveAddedResources へのポインター、または NULL します。

注釈

WDF_FDO_EVENT_CALLBACKS 構造体は、WdfFdoInitSetEventCallbacks メソッドへの入力として使用されます。

ドライバーは、構造体を初期化するために WDF_FDO_EVENT_CALLBACKS_INIT を呼び出す必要があります。

イベント コールバック関数 EvtDeviceFilterAddResourceRequirements を指定するドライバーは、イベント コールバック関数 EvtDeviceRemoveAddedResources も指定する必要があります。

必要条件

要件 価値
最小 KMDF バージョン 1.0
ヘッダー wdffdo.h (Wdf.h を含む)

こちらもご覧ください

WDF_FDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks