Поделиться через


структура 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