[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 を含む) |
こちらもご覧ください
WdfFdoInitSetEventCallbacks の
WdfPdoInitSetEventCallbacks の