PROCESSOR_POWER_INFORMATION structure

Contains information about a processor.

Syntax

typedef struct _PROCESSOR_POWER_INFORMATION {
  ULONG Number;
  ULONG MaxMhz;
  ULONG CurrentMhz;
  ULONG MhzLimit;
  ULONG MaxIdleState;
  ULONG CurrentIdleState;
} PROCESSOR_POWER_INFORMATION, *PPROCESSOR_POWER_INFORMATION;

Members

Number

The system processor number.

MaxMhz

The maximum specified clock frequency of the system processor, in megahertz.

CurrentMhz

The processor clock frequency, in megahertz. This number is the maximum specified processor clock frequency multiplied by the current processor throttle.

MhzLimit

The limit on the processor clock frequency, in megahertz. This number is the maximum specified processor clock frequency multiplied by the current processor thermal throttle limit.

MaxIdleState

The maximum idle state of this processor.

CurrentIdleState

The current idle state of this processor.

Remarks

Note that this structure definition was accidentally omitted from WinNT.h. This error will be corrected in the future. In the meantime, to compile your application, include the structure definition contained in this topic in your source code.

Requirements

Requirement Value
Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]

See also

CallNtPowerInformation