Freigeben über


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)

Siehe auch

PEP_NOTIFY_PPM_CST_STATES

PEP_PPM_CST_STATES