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