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


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

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

EvtDeviceSetLock

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

EvtDeviceEnableWakeAtBus

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

EvtDeviceDisableWakeAtBus

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

EvtDeviceReportedMissing

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

Замечания

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