Поделиться через


структура 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

Значение контроллера домена по умолчанию — mW для питания, mA для текущих микросекунд для параметров времени.

Flags

Определяет объединение флагов.

Flags.SupportTimeParameter

Установите значение 1, если это ограничение поддерживает параметр времени.

Flags.Reserved

Зарезервировано

Flags.AsUlong

Определяет член AsULong объединения Flags.

Замечания

Каждый экземпляр POWER_LIMIT_ATTRIBUTES связан с одним доменом и одним типом. Например, если одно устройство с ограничением питания имеет 2 домена: домен 0 поддерживает PowerLimitContinuous, домен 1 поддерживает PowerLimitContinuous и PowerLimitPreemptive.

Требования

Требование Ценность
Заголовок ntpoapi.h (include Ntpoapi.h)

См. также

PoCreatePowerLimitRequest

PoDeletePowerLimitRequest

PoQueryPowerLimitAttributes

PoQueryPowerLimitValue

PoSetPowerLimitValue

POWER_LIMIT_TYPES

POWER_LIMIT_VALUE