структура PEP_PPM_CST_STATE (pep_x.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. |
Верхняя часть | pep_x.h (включая Pep_x.h) |