Freigeben über


PEP_PROCESSOR_IDLE_STATE Struktur (pep_x.h)

Die PEP_PROCESSOR_IDLE_STATE Struktur beschreibt die Funktionen eines Prozessor-Leerlaufzustands.

Syntax

typedef struct _PEP_PROCESSOR_IDLE_STATE {
  union {
    ULONG Ulong;
    struct {
      ULONG Interruptible : 1;
      ULONG CacheCoherent : 1;
      ULONG ThreadContextRetained : 1;
      ULONG CStateType : 4;
      ULONG Reserved : 25;
    };
  };
} PEP_PROCESSOR_IDLE_STATE, *PPEP_PROCESSOR_IDLE_STATE;

Angehörige

Ulong

Kennzeichnen von Bits und Statusfeldern, auf die als einzelner ganzzahliger 32-Bit-Wert zugegriffen wird.

Interruptible

Gibt an, ob der Prozessor auf Unterbrechungen reagieren kann, wenn er sich in diesem Leerlaufzustand befindet. Legen Sie dieses Flagbit auf 1 fest, wenn der Prozessor auf Unterbrechungen reagieren kann, und auf 0, falls dies nicht möglich ist.

CacheCoherent

Unabhängig davon, ob der lokale Cache oder Cache des Prozessors durch die Dauer dieses Prozessors im Leerlauf kohärent bleibt. Legen Sie dieses Flagbit auf 1 fest, wenn die Cachekoherenz in diesem Leerlaufzustand beibehalten wird, und auf 0, wenn dies nicht der Fall ist.

ThreadContextRetained

Gibt an, ob der Threadkontext im Leerlaufzustand des Prozessors beibehalten wird. Legen Sie dieses Flagbit auf 1 fest, wenn die Prozessorhardware den Threadkontext über den Leerlauf hinweg beibehält. Wird auf 0 festgelegt, wenn der Prozessor das Multiprozessor-Parkprotokoll verwendet, um den Leerlaufzustand zu beenden und die Steuerung an das Betriebssystem zurückzugeben. Weitere Informationen zu diesem Protokoll finden Sie im Dokument mit dem Titel Multiprozessorstart für ARM-Plattformen auf der ACPI-Komponentenarchitektur-Website.

CStateType

Der C-Zustandstyp des Prozessor-Leerlaufzustands. Legen Sie dieses Bitfeld auf Null fest, wenn dieser Leerlaufzustand keinem ACPI-definierten C-Zustand entspricht. Legen Sie andernfalls dieses Bitfeld auf die C-Statusnummer fest. Legen Sie dazu CStateType = 1 für C1 fest, legen Sie CStateType = 2 für C2 usw. fest. Weitere Informationen zu C-Zuständen finden Sie unter Abschnitt 8.1, Prozessor-Power Statesder spezifikation ACPI 5.0.

Reserved

Reserviert für die zukünftige Verwendung.

Bemerkungen

Die unbenannte Union enthält eine Sammlung von Flagbits und Statusfeldern, auf die entweder einzeln als Bitfelder oder zusammen als 32-Bit-Ganzzahlwert zugegriffen werden kann.

Die struktur ohne Namen enthält Flagbits und Statusfelder, auf die als einzelne Bitfelder zugegriffen wird.

Das IdleStates-element der PEP_PPM_QUERY_IDLE_STATES-Struktur ist das erste Element in einem Array von PEP_PROCESSOR_IDLE_STATE Strukturen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pep_x.h (einschließlich Pepfx.h)

Siehe auch