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