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