structure PEP_PPM_CST_STATE (pepfx.h)

La structure PEP_PPM_CST_STATE spécifie les propriétés d’un état C (état de puissance du processeur ACPI).

Syntaxe

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;

Membres

Type

Type d’état C (0 = C0, 1 = C1, 2 = C2, etc.).

Latency

La pire latence, en microsecondes, pour entrer et quitter cet état C. Il n’existe aucune restriction sur la taille de la latence.

Power

Consommation d’énergie moyenne, en milliwatts, du processeur dans cet état C.

AddressSpaceId

ID d’espace d’adressage (_ASI) d’inscription pour cet état C. Ce membre spécifie l’espace d’adressage dans lequel se trouve le registre de cet état C. Les ID suivants sont définis pour ce membre.

id Signification
0x00 Espace mémoire système
0x01 Espace d’E/S système
0x02 Espace de configuration PCI
0x03 Contrôleur incorporé
0x04 Adresse SMBus
0x0A Canal de communication de plateforme (PCC)
0x7F Matériel fixe fonctionnel

BitWidth

Largeur de bits du registre (_RBW) pour cet état C. Ce membre spécifie la largeur, en bits, du registre pour cet état C.

BitOffset

Décalage de bits de registre (_RBO) pour cet état C. Ce membre spécifie le décalage, en bits, de l’adresse de registre spécifiée dans le membre Address au début du registre pour cet état C.

AccessSize

Code de taille d’accès au registre (_ASZ) pour cet état C. Ce membre spécifie le nombre d’octets à lire pendant un accès au registre pour cet état C. Les codes de taille d’accès valides sont indiqués dans le tableau suivant.

Code de taille d’accès Signification
0 Indéfini
1 BYTE (1 octet)
2 WORD (deux octets)
3 DWORD (4 octets)
4 QWORD (8 octets)

Address

Adresse de registre (_ADR) pour cet état C.

Remarques

Cette structure est utilisée conjointement avec la notification PEP_NOTIFY_PPM_CST_STATES . Le membre IdleStates de la structure PEP_PPM_CST_STATES est un pointeur vers un tableau de structures PEP_PPM_CST_STATE . Le membre Type dans chaque élément du tableau doit être égal à l’index de tableau de ce membre.

Les valeurs de la structure PEP_PPM_CST_STATE sont obtenues à partir des paramètres spécifiés pour cet état C dans l’objet _CST de l’espace de noms ACPI du processeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_CST_STATES