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 を含む) |