estrutura PEP_PPM_CST_STATE (pepfx.h)
A estrutura PEP_PPM_CST_STATE especifica as propriedades de um estado C (estado de energia do processador ACPI).
Sintaxe
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;
Membros
Type
O tipo de estado C (0 = C0, 1 = C1, 2 = C2 e assim por diante).
Latency
A latência de pior caso, em microssegundos, para entrar e sair desse estado C. Não há restrições sobre o tamanho da latência.
Power
O consumo médio de energia, em miliwatts, do processador quando estiver nesse estado C.
AddressSpaceId
A ID do espaço de endereço de registro (_ASI) para esse estado C. Esse membro especifica o espaço de endereço no qual o registro para esse estado C está localizado. As IDs a seguir são definidas para esse membro.
ID | Significado |
---|---|
0x00 | Espaço de memória do sistema |
0x01 | Espaço de E/S do sistema |
0x02 | Espaço de configuração de PCI |
0x03 | Controlador inserido |
0x04 | Endereço SMBus |
0x0A | PCC (canal de comunicações de plataforma) |
0x7F | Hardware fixo funcional |
BitWidth
A largura do bit de registro (_RBW) para esse estado C. Esse membro especifica a largura, em bits, do registro para esse estado C.
BitOffset
O deslocamento de bits de registro (_RBO) para esse estado C. Esse membro especifica o deslocamento, em bits, do endereço de registro especificado no membro Address até o início do registro para esse estado C.
AccessSize
O código de tamanho de acesso de registro (_ASZ) para esse estado C. Esse membro especifica o número de bytes a serem lidos durante um acesso do registro para esse estado C. Os códigos de tamanho de acesso válidos são mostrados na tabela a seguir.
Código de tamanho de acesso | Significado |
---|---|
0 | Indefinido |
1 | BYTE (1 byte) |
2 | WORD (2 bytes) |
3 | DWORD (4 bytes) |
4 | QWORD (8 bytes) |
Address
O endereço de registro (_ADR) para esse estado C.
Comentários
Essa estrutura é usada em conjunto com a notificação de PEP_NOTIFY_PPM_CST_STATES . O membro IdleStates da estrutura PEP_PPM_CST_STATES é um ponteiro para uma matriz de estruturas PEP_PPM_CST_STATE . O membro Type em cada elemento da matriz deve ser igual ao índice de matriz desse membro.
Os valores na estrutura PEP_PPM_CST_STATE são obtidos dos parâmetros especificados para esse estado C no objeto _CST no namespace ACPI do processador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 10. |
Cabeçalho | pepfx.h (inclua Pep_x.h) |