struttura PEP_PPM_CST_STATE (pepfx.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;
Members
Type
Tipo di stato C (0 = C0, 1 = C1, 2 = C2 e così via).
Latency
La latenza peggiore, in microsecondi, per immettere e uscire da questo stato C. Non esistono restrizioni per le dimensioni della latenza.
Power
Consumo medio di energia, in milliwatt, del processore 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 vengono definiti gli ID seguenti.
ID | Significato |
---|---|
0x00 | Spazio 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, 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 di accesso | Significato |
---|---|
0 | Non definito |
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.
Commenti
Questa struttura viene utilizzata in combinazione con la 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 membro Type in ogni elemento della matrice deve essere uguale all'indice della 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Intestazione | pepfx.h (include Pep_x.h) |