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) |