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)

Confira também

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_CST_STATES