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;
Angehörige
Type
Der C-Zustandstyp (0 = C0, 1 = C1, 2 = C2 usw.).
Latency
Die ungünstigste Latenz 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 in Milliwatt des Prozessors in diesem C-Zustand.
AddressSpaceId
Die Registeradressraum-ID (_ASI) für diesen C-Zustand. Dieses Mitglied gibt den Adressraum an, in dem sich das Register für diesen C-Zustand befindet. Die folgenden IDs werden für dieses Element definiert.
ID | Bedeutung |
---|---|
0x00 | Systemspeicherplatz |
0x01 | System-E/A-Leerzeichen |
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 aus der im Address Member angegebenen Registeradresse bis zum Anfang des Registers für diesen C-Zustand an.
AccessSize
Der Registrierungszugriffsgröße (_ASZ) für diesen C-Zustand. Dieses Mitglied 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 werden in der folgenden Tabelle angezeigt.
Access-Größencode | Bedeutung |
---|---|
0 | Undefiniert |
1 | BYTE (1 Byte) |
2 | WORD (2 Byte) |
3 | DWORD (4 Byte) |
4 | QWORD (8 Byte) |
Address
Die Registeradresse (_ADR) für diesen C-Zustand.
Bemerkungen
Diese Struktur wird in Verbindung mit der PEP_NOTIFY_PPM_CST_STATES-Benachrichtigung verwendet. Das IdleStates Member der PEP_PPM_CST_STATES-Struktur ist ein Zeiger auf ein Array von PEP_PPM_CST_STATE Strukturen. Das element 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 |
---|---|
mindestens unterstützte Client- | Wird ab Windows 10 unterstützt. |
Header- | pepfx.h (include Pep_x.h) |