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) |