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