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_INIT 初始化其 WDF_POWER_POLICY_EVENT_CALLBACKS结构。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | wdfdevice.h (包括 Wdf.h) |