WDF_DEVICE_POWER_NOTIFICATION_DATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdfdevice.h

typedef struct _WDF_DEVICE_POWER_NOTIFICATION_DATA {
  WDF_STATE_NOTIFICATION_TYPE Type;
  union {
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
      WDF_DEVICE_POWER_STATE NewState;
    } EnterState;
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
    } PostProcessState;
    struct {
      WDF_DEVICE_POWER_STATE CurrentState;
      WDF_DEVICE_POWER_STATE NewState;
    } LeaveState;
  } Data;
} WDF_DEVICE_POWER_NOTIFICATION_DATA;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdfdevice-_wdf_device_power_notification_data)

_WDF_DEVICE_POWER_NOTIFICATION_DATA structure

Description

[Applies to KMDF only]

[!NOTE] This structure is for Microsoft internal use only.

The WDF_DEVICE_POWER_NOTIFICATION_DATA structure describes a state change within a device's power state machine.

Members

Type

A WDF_STATE_NOTIFICATION_TYPE-typed enumerator that identifies the type of state change that is being reported.

Data

Data.EnterState

Data.EnterState.CurrentState

If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_STATE-typed enumerator identifies the state machine's current state.

Data.EnterState.NewState

If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_STATE-typed enumerator identifies the state machine's next state.

Data.PostProcessState

Data.PostProcessState.CurrentState

If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_STATE-typed enumerator identifies the state machine's current state.

Data.LeaveState

Data.LeaveState.CurrentState

If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_STATE-typed enumerator identifies the state machine's current state.

Data.LeaveState.NewState

If Type is StateNotificationEnterState, this WDF_DEVICE_POWER_STATE-typed enumerator identifies the state machine's next state.

Remarks

The WDF_DEVICE_POWER_NOTIFICATION_DATA structure is an input argument to a driver's EvtDevicePowerStateChange callback function.

See also

WdfDeviceInitRegisterPowerStateChangeCallback