POWER_LIMIT_ATTRIBUTES结构(ntpoapi.h)

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)

另请参阅

PoCreatePowerLimitRequest

PoDeletePowerLimitRequest

PoQueryPowerLimitAttributes

PoQueryPowerLimitValue

PoSetPowerLimitValue

POWER_LIMIT_TYPES

POWER_LIMIT_VALUE