Win32_PowerMeter class
The Win32_PowerMeter class provides metering and budgeting information from an underlying power meter.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
[Provider("PowerMeterProvider"), Dynamic]
class Win32_PowerMeter : CIM_NumericSensor
{
string Name;
string DeviceID;
uint32 SupportCapabilities;
uint32 MeterType;
uint32 SamplingPeriod;
uint32 MinimumAveragingInterval;
uint32 MaximumAveragingInterval;
uint32 AveragingInterval;
uint32 MinOperatingBudget;
uint32 MaxOperatingBudget;
boolean BudgetWriteable;
boolean BudgetEnabled;
uint32 ConfiguredBudget;
uint16 BaseUnits;
sint32 UnitModifier;
uint32 Hysteresis;
};
Members
The Win32_PowerMeter class has these types of members:
Properties
The Win32_PowerMeter class has these properties.
-
AveragingInterval
-
-
Data type: uint32
-
Access type: Write-only
Specifies the averaging interval set in the power meter that is currently configured. Values read through this property are averaged over this interval.
The value of AveragingInterval must be between the values specified by the MinimumAveragingInterval and MaximumAveragingInterval properties, inclusive.
-
-
BaseUnits
-
-
Data type: uint16
-
Access type: Read-only
Specifies the base unit of the measurements.
Note
Starting in Windows 7 and Windows Server 2008 R2, the Win32_PowerMeter class only supports base units in watts.
-
-
BudgetEnabled
-
-
Data type: boolean
-
Access type: Write-only
Determines whether the power budget is enabled. If this property is TRUE, the power budget is enabled.
-
-
BudgetWriteable
-
-
Data type: boolean
-
Access type: Read-only
Determines whether this power budget is writeable. If this property is FALSE, saving an instance of the Win32_PowerMeter data with a modified ConfiguredBudget will fail, and the currently configured budget will not be changed.
-
-
ConfiguredBudget
-
-
Data type: uint32
-
Access type: Write-only
Specifies the power budget that is configured for this power meter. This value is marked writeable. The value will take effect when the instance is saved, but only if BudgetWriteable is set to TRUE. Otherwise, the save will fail.
-
-
DeviceID
-
-
Data type: string
-
Access type: Read-only
Specifies the unique identifier of the power meter. For more information about device IDs, see Device Identification.
-
-
Hysteresis
-
-
Data type: uint32
-
Access type: Read-only
Specifies the hysteresis margin of the power meter.
-
-
MaximumAveragingInterval
-
-
Data type: uint32
-
Access type: Read-only
Defines the maximum allowed value for the interval, in milliseconds, over which the power meter averages samples.
-
-
MaxOperatingBudget
-
-
Data type: uint32
-
Access type: Read-only
Specifies the maximum power budget, in watts, supported by the power meter.
-
-
MeterType
-
-
Data type: uint32
-
Access type: Read-only
Specifies the power measurements reported by the power meter. This property must be set to one of the following values.
Value Meaning - 0
The measurement data is based on input power. - 1
The measurement data is based on output power. -
-
MinimumAveragingInterval
-
-
Data type: uint32
-
Access type: Read-only
Defines the minimum interval, in milliseconds, over which the power meter averages samples.
-
-
MinOperatingBudget
-
-
Data type: uint32
-
Access type: Read-only
Specifies the minimum power budget, in watts, supported by the power meter.
-
-
Name
-
-
Data type: string
-
Access type: Read-only
Specifies the display name of the power meter.
-
-
SamplingPeriod
-
-
Data type: uint32
-
Access type: Read-only
Specifies the sampling period, in milliseconds, of the power meter. This property specifies the frequency with which the power meter reads data from the power supply.
-
-
SupportCapabilities
-
-
Data type: uint32
-
Access type: Read-only
A bitmask that specifies the supported capabilities of the power meter. This property must be set to one or more of the following values.
Value Meaning - SupportMeasurement
- 0
Set if the power meter supports power measurement. - SupportThresholds
- 1
Set if the power meter supports power thresholds. - SupportBudgeting
- 2
Set if the power meter supports power budgeting. - SupportOnlyWhenDischarging
- 8
Set if the power meter reports data only when the power supply is discharging. This is typically the case on mobile battery systems or some uninterruptible power supplies (UPSs). -
-
UnitModifier
-
-
Data type: sint32
-
Access type: Read-only
Specifies the unit modifier that determines the magnitude of the unit. For example, a value of -3 means that the reading is 0.001 times that of the base unit.
-
Remarks
The Win32_PowerMeter class is derived from the CIM_NumericSensor class. It is the primary WMI class for obtaining power consumption and budgeting information from a power meter.
An instance of the Win32_PowerMeter class is associated with the device that is being metered. For example, a power meter that supports power metering and budgeting for the entire system is associated with the instance of the Win32_ComputerSystem class that represents the system.
For more information, see CIM_NumericSensor and Win32_ComputerSystem.
Requirements
Minimum supported client |
Windows 7 |
Minimum supported server |
Windows Server 2008 R2 |
Namespace |
Root\CIMV2\power |
MOF |
|
DLL |
|