POWER_THROTTLING_THREAD_STATE structure (ntddk.h)

Stores the throttling policies and how to apply them to a target thread when that thread is subject to power management.

Syntax

typedef struct _POWER_THROTTLING_THREAD_STATE {
  ULONG Version;
  ULONG ControlMask;
  ULONG StateMask;
} POWER_THROTTLING_THREAD_STATE, *PPOWER_THROTTLING_THREAD_STATE;

Members

Version

The version of this structure. Set to THREAD_POWER_THROTTLING_CURRENT_VERSION.

ControlMask

Flags that enable the caller to take control of the power throttling mechanism.

  • THREAD_POWER_THROTTLING_EXECUTION_SPEED: Manages the execution speed of the process.

StateMask

Flags that manage the power throttling mechanism on/off state.

  • THREAD_POWER_THROTTLING_EXECUTION_SPEED: Manages the execution speed of the process.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709
Minimum supported server Windows Server 2016
Header ntddk.h