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