структура 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
Указатель на функцию обратного вызова события evtDeviceArmWakeFromS 0 или 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 (include Wdf.h) |