WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA structure (wdfdevice.h)
[S’applique à KMDF uniquement]
Notes
Cette structure est destinée à un usage interne Microsoft uniquement.
La structure WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA décrit un changement d’état au sein de la machine d’état de stratégie d’alimentation d’un appareil.
Syntaxe
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;
Membres
Type
Énumérateur WDF_STATE_NOTIFICATION_TYPE qui identifie le type de changement d’état signalé.
Data
Data.EnterState
Data.EnterState.CurrentState
Si Type est StateNotificationEnterState, cet énumérateur de type WDF_DEVICE_POWER_POLICY_STATE identifie l’état actuel de la machine à états.
Data.EnterState.NewState
Si Type a la valeur StateNotificationEnterState, cet énumérateur de type WDF_DEVICE_POWER_POLICY_STATE identifie l’état suivant de la machine à états.
Data.PostProcessState
Data.PostProcessState.CurrentState
Si Type est StateNotificationEnterState, cet énumérateur de type WDF_DEVICE_POWER_POLICY_STATE identifie l’état actuel de la machine à états.
Data.LeaveState
Data.LeaveState.CurrentState
Si Type est StateNotificationEnterState, cet énumérateur de type WDF_DEVICE_POWER_POLICY_STATE identifie l’état actuel de la machine à états.
Data.LeaveState.NewState
Si Type a la valeur StateNotificationEnterState, cet énumérateur de type WDF_DEVICE_POWER_POLICY_STATE identifie l’état suivant de la machine à états.
Remarques
La structure WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA est un argument d’entrée à la fonction de rappel EvtDevicePowerPolicyStateChange d’un pilote.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
En-tête | wdfdevice.h (inclure Wdf.h) |