структура PEP_PPM_CST_STATE (pepfx.h)

Структура PEP_PPM_CST_STATE задает свойства состояния C (состояние питания процессора ACPI).

Синтаксис

typedef struct _PEP_PPM_CST_STATE {
  UCHAR            Type;
  USHORT           Latency;
  ULONG            Power;
  UCHAR            AddressSpaceId;
  UCHAR            BitWidth;
  UCHAR            BitOffset;
  UCHAR            AccessSize;
  PHYSICAL_ADDRESS Address;
} PEP_PPM_CST_STATE, *PPEP_PPM_CST_STATE;

Члены

Type

Тип C-состояния (0 = C0, 1 = C1, 2 = C2 и т. д.).

Latency

Наихудшая задержка в микросекундах для входа в это состояние C и выхода из нее. Нет ограничений на размер задержки.

Power

Среднее энергопотребление процессора в милливаттах в этом состоянии C.

AddressSpaceId

Идентификатор адресного пространства регистрации (_ASI) для этого состояния C. Этот член задает адресное пространство, в котором находится регистр для этого состояния C. Для этого элемента определены следующие идентификаторы.

ID Значение
0x00 Системное пространство памяти
0x01 Системное пространство ввода-вывода
0x02 Пространство конфигурации PCI
0x03 Встроенный контроллер
0x04 Адрес SMBus
0x0A Канал связи платформы (PCC)
0x7F Функциональное фиксированное оборудование

BitWidth

Ширина регистра бита (_RBW) для этого состояния C. Этот элемент задает ширину регистра (в битах) для данного состояния C.

BitOffset

Смещение регистра бита (_RBO) для этого состояния C. Этот элемент задает смещение в битах от адреса регистра, указанного в элементе Address , до начала регистра для этого состояния C.

AccessSize

Код размера доступа к регистрации (_ASZ) для этого состояния C. Этот элемент указывает количество байтов для чтения во время доступа к регистру для этого состояния C. В следующей таблице приведены допустимые коды размера доступа.

Код размера доступа Значение
0 Не определено.
1 BYTE (1 байт)
2 Машинное слово (2 байта)
3 DWORD (4 байта)
4 QWORD (8 байт)

Address

Адрес регистрации (_ADR) для этого состояния C.

Комментарии

Эта структура используется в сочетании с уведомлением PEP_NOTIFY_PPM_CST_STATES . Элемент IdleStates структуры PEP_PPM_CST_STATES является указателем на массив PEP_PPM_CST_STATE структур. Элемент Type в каждом элементе массива должен совпадать с индексом массива этого элемента.

Значения в структуре PEP_PPM_CST_STATE получаются из параметров, указанных для этого состояния C в объекте _CST в пространстве имен ACPI для процессора.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pepfx.h (включая Pep_x.h)

См. также раздел

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_CST_STATES