次の方法で共有


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
Header wdffdo.h (Wdf.h を含む)

こちらもご覧ください

WDF_FDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks