struttura PEP_PPM_CST_STATE (pep_x.h)
La struttura PEP_PPM_CST_STATE specifica le proprietà di uno stato C (stato di alimentazione del processore ACPI).
Sintassi
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;
Membri
Type
Tipo di stato C (0 = C0, 1 = C1, 2 = C2 e così via).
Latency
Latenza peggiore, in microsecondi, per immettere e uscire da questo stato C. Non esistono restrizioni sulle dimensioni della latenza.
Power
Consumo medio di energia, in milliwatt, del processore quando si trova in questo stato C.
AddressSpaceId
ID dello spazio indirizzi del registro (_ASI) per questo stato C. Questo membro specifica lo spazio indirizzi in cui si trova il registro per questo stato C. Per questo membro sono definiti gli ID seguenti.
ID | Significato |
---|---|
0x00 | Spazio di memoria di sistema |
0x01 | Spazio di I/O di sistema |
0x02 | Spazio di configurazione PCI |
0x03 | Controller incorporato |
0x04 | Indirizzo SMBus |
0x0A | Canale di comunicazione della piattaforma (PCC) |
0x7F | Hardware fisso funzionale |
BitWidth
Larghezza del bit del registro (_RBW) per questo stato C. Questo membro specifica la larghezza, espressa in bit, del registro per questo stato C.
BitOffset
Offset del bit del registro (_RBO) per questo stato C. Questo membro specifica l'offset, in bit, dall'indirizzo del registro specificato nel membro Address all'inizio del registro per questo stato C.
AccessSize
Codice di registrazione delle dimensioni di accesso (_ASZ) per questo stato C. Questo membro specifica il numero di byte da leggere durante un accesso al registro per questo stato C. I codici di dimensione di accesso validi sono illustrati nella tabella seguente.
Codice delle dimensioni dell'accesso | Significato |
---|---|
0 | Indefinito |
1 | BYTE (1 byte) |
2 | WORD (2 byte) |
3 | DWORD (4 byte) |
4 | QWORD (8 byte) |
Address
Indirizzo del registro (_ADR) per questo stato C.
Osservazioni
Questa struttura viene utilizzata insieme alla notifica di PEP_NOTIFY_PPM_CST_STATES. Il membro IdleStates della struttura PEP_PPM_CST_STATES è un puntatore a una matrice di strutture PEP_PPM_CST_STATE. Il Tipo membro in ogni elemento della matrice deve essere uguale all'indice di matrice di questo membro.
I valori nella struttura PEP_PPM_CST_STATE vengono ottenuti dai parametri specificati per questo stato C nell'oggetto _CST nello spazio dei nomi ACPI per il processore.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 10. |
intestazione | pep_x.h (includere Pep_x.h) |