WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA structure
[Applies to KMDF only]
The WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA structure describes a state change within a device's power policy state machine.
Syntax
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;
Members
- Type
- 
A WDF_STATE_NOTIFICATION_TYPE-typed enumerator that identifies the type of state change that is being reported. 
- Data
- 
- EnterState
- 
- CurrentState
- 
If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_POLICY_STATE-typed enumerator identifies the state machine's current state. 
- NewState
- 
If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_POLICY_STATE-typed enumerator identifies the state machine's next state. 
 
- PostProcessState
- 
- CurrentState
- 
If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_POLICY_STATE-typed enumerator identifies the state machine's current state. 
 
- LeaveState
- 
- CurrentState
- 
If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_POLICY_STATE-typed enumerator identifies the state machine's current state. 
- NewState
- 
If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_POLICY_STATE-typed enumerator identifies the state machine's next state. 
 
 
Remarks
The WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA structure is an input argument to a driver's EvtDevicePowerPolicyStateChange callback function.
Requirements
| Minimum KMDF version | 1.0 | 
|---|---|
| Header | 
 | 
See also

