WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA 结构 (wdfdevice.h)
[仅适用于 KMDF]
注意
此结构仅供 Microsoft 内部使用。
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA结构描述设备电源策略状态机中的状态更改。
语法
typedef struct _WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA {
WDF_STATE_NOTIFICATION_TYPE Type;
union {
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
WDF_DEVICE_POWER_POLICY_STATE NewState;
} EnterState;
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
} PostProcessState;
struct {
WDF_DEVICE_POWER_POLICY_STATE CurrentState;
WDF_DEVICE_POWER_POLICY_STATE NewState;
} LeaveState;
} Data;
} WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA;
成员
Type
一个WDF_STATE_NOTIFICATION_TYPE类型的枚举器,用于标识所报告的状态更改的类型。
Data
Data.EnterState
Data.EnterState.CurrentState
如果 Type 为 StateNotificationEnterState,则 此WDF_DEVICE_POWER_POLICY_STATE类型枚举器标识状态机的当前状态。
Data.EnterState.NewState
如果 Type 为 StateNotificationEnterState,则 此WDF_DEVICE_POWER_POLICY_STATE类型枚举器标识状态机的下一个状态。
Data.PostProcessState
Data.PostProcessState.CurrentState
如果 Type 为 StateNotificationEnterState,则 此WDF_DEVICE_POWER_POLICY_STATE类型枚举器标识状态机的当前状态。
Data.LeaveState
Data.LeaveState.CurrentState
如果 Type 为 StateNotificationEnterState,则 此WDF_DEVICE_POWER_POLICY_STATE类型枚举器标识状态机的当前状态。
Data.LeaveState.NewState
如果 Type 为 StateNotificationEnterState,则 此WDF_DEVICE_POWER_POLICY_STATE类型枚举器标识状态机的下一个状态。
注解
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA 结构是驱动程序的 EvtDevicePowerPolicyStateChange 回调函数的输入参数。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
标头 | wdfdevice.h (包括 Wdf.h) |