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


структура WDF_PDO_EVENT_CALLBACKS (wdfpdo.h)

[Относится только к KMDF]

Структура WDF_PDO_EVENT_CALLBACKS — это таблица диспетчеризации для функций обратного вызова событий водителя шины.

Синтаксис

typedef struct _WDF_PDO_EVENT_CALLBACKS {
  ULONG                                      Size;
  PFN_WDF_DEVICE_RESOURCES_QUERY             EvtDeviceResourcesQuery;
  PFN_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY EvtDeviceResourceRequirementsQuery;
  PFN_WDF_DEVICE_EJECT                       EvtDeviceEject;
  PFN_WDF_DEVICE_SET_LOCK                    EvtDeviceSetLock;
  PFN_WDF_DEVICE_ENABLE_WAKE_AT_BUS          EvtDeviceEnableWakeAtBus;
  PFN_WDF_DEVICE_DISABLE_WAKE_AT_BUS         EvtDeviceDisableWakeAtBus;
  PFN_WDF_DEVICE_REPORTED_MISSING            EvtDeviceReportedMissing;
} WDF_PDO_EVENT_CALLBACKS, *PWDF_PDO_EVENT_CALLBACKS;

Члены

Size

Размер данной структуры (в байтах).

EvtDeviceResourcesQuery

Указатель на функцию обратного вызова события EvtDeviceResourcesQuery драйвера или NULL.

EvtDeviceResourceRequirementsQuery

Указатель на функцию обратного вызова события EvtDeviceResourceRequirementsQuery драйвера или NULL.

EvtDeviceEject

Указатель на функцию обратного вызова события EvtDeviceEject драйвера или NULL.

EvtDeviceSetLock

Указатель на функцию обратного вызова события EvtDeviceSetLock драйвера или NULL.

EvtDeviceEnableWakeAtBus

Указатель на функцию обратного вызова события EvtDeviceEnableWakeAtBus драйвера или NULL.

EvtDeviceDisableWakeAtBus

Указатель на функцию обратного вызова события EvtDeviceDisableWakeAtBus драйвера или NULL.

EvtDeviceReportedMissing

Указатель на функцию обратного вызова события EvtDeviceReportedMissing драйвера или NULL. Член EvtDeviceReportedMissing доступен в KMDF версии 1.11 и более поздних.

Комментарии

Структура WDF_PDO_EVENT_CALLBACKS используется в качестве входных данных для WdfPdoInitSetEventCallbacks.

Драйверы должны вызывать WDF_PDO_EVENT_CALLBACKS_INIT для инициализации этой структуры.

Требования

Требование Значение
Минимальная версия KMDF 1,0
Верхняя часть wdfpdo.h (включая Wdf.h)

См. также раздел

WDF_FDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS_INIT

WdfFdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks