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) |