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 |
Header | wdfdevice.h (Wdf.h を含む) |