POWER_LIMIT_ATTRIBUTES 结构描述了每种电源限制类型的属性。
语法
typedef struct _POWER_LIMIT_ATTRIBUTES {
POWER_LIMIT_TYPES Type;
ULONG DomainId;
ULONG MaxValue;
ULONG MinValue;
ULONG MinTimeParameter;
ULONG MaxTimeParameter;
ULONG DefaultACValue;
ULONG DefaultDCValue;
union {
struct {
ULONG SupportTimeParameter : 1;
ULONG Reserved : 31;
};
ULONG AsUlong;
} Flags;
} POWER_LIMIT_ATTRIBUTES, *PPOWER_LIMIT_ATTRIBUTES;
成员
Type
指示与此属性关联的 POWER_LIMIT_TYPES。
DomainId
指示此属性与哪个域相关联。
MaxValue
支持的最大值(含),单位为 mW 表示电源,mA 表示当前。
MinValue
支持的最小值(含),单位为 mW 表示电源,mA 表示当前。
MinTimeParameter
支持的最低时间参数(含),单位为微秒。
MaxTimeParameter
支持的最大时间参数(含),单位为微秒。
DefaultACValue
默认 AC 值,单位为 mW 表示电源,mA 表示当前,时间参数为微秒。
DefaultDCValue
默认 DC 值,单位为 mW 表示电源,mA 表示当前,时间参数为微秒。
Flags
定义标志联合。
Flags.SupportTimeParameter
如果此限制支持时间参数,则设置为 1。
Flags.Reserved
已保留
Flags.AsUlong
定义 Flags 联合的 AsULong 成员。
注解
POWER_LIMIT_ATTRIBUTES 的每个实例都与一个域和一种类型相关联。 例如,如果一个电源限制设备有 2 个域:域 0 支持 PowerLimitContinuous,则域 1 支持 PowerLimitContinuous 和 PowerLimitPreemptive。
要求
要求 | 价值 |
---|---|
标头 | ntpoapi.h (包括 Ntpoapi.h) |