PEP_PPM_CST_STATE-Struktur (pepfx.h)
Die PEP_PPM_CST_STATE-Struktur gibt die Eigenschaften eines C-Zustands (ACPI-Prozessorleistungszustand) an.
Syntax
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;
Member
Type
Der C-Zustandstyp (0 = C0, 1 = C1, 2 = C2 usw.).
Latency
Die Latenz im schlimmsten Fall in Mikrosekunden, um diesen C-Zustand zu betreten und zu beenden. Es gibt keine Einschränkungen für die Latenzgröße.
Power
Der durchschnittliche Stromverbrauch des Prozessors in Milliwatt in diesem C-Zustand.
AddressSpaceId
Die Registrierungsadressraum-ID (_ASI) für diesen C-Zustand. Dieses Element gibt den Adressraum an, in dem sich das Register für diesen C-Zustand befindet. Für dieses Element werden die folgenden IDs definiert.
ID | Bedeutung |
---|---|
0x00 | Systemspeicherplatz |
0x01 | System-E/A-Speicherplatz |
0x02 | PCI-Konfigurationsraum |
0x03 | Eingebetteter Controller |
0x04 | SMBus-Adresse |
0x0A | Plattformkommunikationskanal (PCC) |
0x7F | Funktionale feste Hardware |
BitWidth
Die Registerbitbreite (_RBW) für diesen C-Zustand. Dieses Element gibt die Breite des Registers für diesen C-Zustand in Bits an.
BitOffset
Der Registerbitoffset (_RBO) für diesen C-Zustand. Dieses Element gibt den Offset in Bits von der im Member Address angegebenen Registeradresse bis zum Beginn des Registers für diesen C-Zustand an.
AccessSize
Der Code für die Registrierungszugriffsgröße (_ASZ) für diesen C-Zustand. Dieses Element gibt die Anzahl der Bytes an, die während eines Zugriffs auf das Register für diesen C-Zustand gelesen werden sollen. Gültige Zugriffsgrößencodes sind in der folgenden Tabelle aufgeführt.
Zugriffsgrößencode | Bedeutung |
---|---|
0 | Nicht definiert |
1 | BYTE (1 Byte) |
2 | WORD (2 Bytes) |
3 | DWORD (4 Bytes) |
4 | QWORD (8 Bytes) |
Address
Die Registeradresse (_ADR) für diesen C-Zustand.
Hinweise
Diese Struktur wird in Verbindung mit der PEP_NOTIFY_PPM_CST_STATES Benachrichtigung verwendet. Das IdleStates-Element der PEP_PPM_CST_STATES-Struktur ist ein Zeiger auf ein Array von PEP_PPM_CST_STATE Strukturen. Das Type-Element in jedem Element des Arrays sollte dem Arrayindex dieses Elements entsprechen.
Die Werte in der PEP_PPM_CST_STATE-Struktur werden aus den Parametern abgerufen, die für diesen C-Zustand im _CST-Objekt im ACPI-Namespace für den Prozessor angegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 10 unterstützt. |
Kopfzeile | pepfx.h (einschließlich Pep_x.h) |