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


структура 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. Для этого элемента определены следующие идентификаторы.

ИДЕНТИФИКАТОР Значение
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 WORD (2 байта)
3 DWORD (4 байта)
4 QWORD (8 байт)

Address

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

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_CST_STATES