Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |