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


структура 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 для инициализации структуры.

Драйвер, указывающий функцию обратного вызова событий EvtDeviceFilterAddRequirements функцию обратного вызова событий, также должен указать функцию обратного вызова событий EvtDeviceRemoveAddedResources.

Требования

Требование Ценность
минимальная версия KMDF 1.0
Заголовок wdffdo.h (include Wdf.h)

См. также

WDF_FDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks