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


структура WDF_POWER_POLICY_EVENT_CALLBACKS (wdfdevice.h)

[Относится к KMDF и UMDF]

Структура WDF_POWER_POLICY_EVENT_CALLBACKS содержит указатели на функции обратного вызова событий политики питания драйвера.

Синтаксис

typedef struct _WDF_POWER_POLICY_EVENT_CALLBACKS {
  ULONG                                       Size;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_S0             EvtDeviceArmWakeFromS0;
  PFN_WDF_DEVICE_DISARM_WAKE_FROM_S0          EvtDeviceDisarmWakeFromS0;
  PFN_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED       EvtDeviceWakeFromS0Triggered;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_SX             EvtDeviceArmWakeFromSx;
  PFN_WDF_DEVICE_DISARM_WAKE_FROM_SX          EvtDeviceDisarmWakeFromSx;
  PFN_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED       EvtDeviceWakeFromSxTriggered;
  PFN_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON EvtDeviceArmWakeFromSxWithReason;
} WDF_POWER_POLICY_EVENT_CALLBACKS, *PWDF_POWER_POLICY_EVENT_CALLBACKS;

Члены

Size

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

EvtDeviceArmWakeFromS0

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

EvtDeviceDisarmWakeFromS0

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

EvtDeviceWakeFromS0Triggered

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

EvtDeviceArmWakeFromSx

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

EvtDeviceDisarmWakeFromSx

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

EvtDeviceWakeFromSxTriggered

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

EvtDeviceArmWakeFromSxWithReason

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

Комментарии

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

Драйвер должен инициализировать свою структуру WDF_POWER_POLICY_EVENT_CALLBACKS путем вызова WDF_POWER_POLICY_EVENT_CALLBACKS_INIT.

Требования

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

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

WDF_PNPPOWER_EVENT_CALLBACKS