PEP_DEVICE_PLATFORM_CONSTRAINTS - NtDoc

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

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;
View the official Windows Driver Kit DDI reference
// pepfx.h

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pep_x-_pep_device_platform_constraints)

_PEP_DEVICE_PLATFORM_CONSTRAINTS structure (pep_x.h)

Description

The PEP_DEVICE_PLATFORM_CONSTRAINTS structure specifies the constraints for entry to the various Dx power states that are supported by a device.

Members

DeviceHandle [in]

A PEPHANDLE value that identifies the device. The PEP supplied this handle in response to a previous PEP_DPM_REGISTER_DEVICE notification.

MinimumDStates [in]

A pointer to an array of DEVICE_POWER_STATE enumeration values that indicate the lowest-powered Dx (device power) state the device can enter for each platform idle state.

PlatformStateCount [in]

The number of elements in the array pointed to by the MinimumDStates member. This member contains the platform state count that the PEP supplied in response to a previous PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES notification.

Remarks

This structure is used by the PEP_DPM_DEVICE_IDLE_CONSTRAINTS notification. All three members of this structure contain input values that are supplied by the Windows power management framework (PoFx). In response to this notification, the PEP writes DEVICE_POWER_STATE enumeration values to the elements of the array pointed to by the MinimumDStates member. PoFx allocates the storage for this array before sending the notification.

See also

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE


Windows Driver Kit DDI reference (ns-pepfx-_pep_device_platform_constraints)

_PEP_DEVICE_PLATFORM_CONSTRAINTS structure (pepfx.h)

Description

The PEP_DEVICE_PLATFORM_CONSTRAINTS structure specifies the constraints for entry to the various Dx power states that are supported by a device.

Members

DeviceHandle [in]

A PEPHANDLE value that identifies the device. The PEP supplied this handle in response to a previous PEP_DPM_REGISTER_DEVICE notification.

MinimumDStates [in]

A pointer to an array of DEVICE_POWER_STATE enumeration values that indicate the lowest-powered Dx (device power) state the device can enter for each platform idle state.

PlatformStateCount [in]

The number of elements in the array pointed to by the MinimumDStates member. This member contains the platform state count that the PEP supplied in response to a previous PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES notification.

Remarks

This structure is used by the PEP_DPM_DEVICE_IDLE_CONSTRAINTS notification. All three members of this structure contain input values that are supplied by the Windows power management framework (PoFx). In response to this notification, the PEP writes DEVICE_POWER_STATE enumeration values to the elements of the array pointed to by the MinimumDStates member. PoFx allocates the storage for this array before sending the notification.

See also

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE