PEP_PROCESSOR_IDLE_STATE-Struktur (pep_x.h)
Die PEP_PROCESSOR_IDLE_STATE-Struktur beschreibt die Funktionen eines Prozessors im Leerlauf.
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;
Member
Ulong
Kennzeichnen Sie Bits und status Felder, auf die als einzelner ganzzahliger Wert mit 32-Bit ohne Vorzeichen zugegriffen wird.
Interruptible
Gibt an, ob der Prozessor auf Unterbrechungen reagieren kann, wenn sich dieser Zustand im Leerlauf befindet. Legen Sie dieses Flagbit auf 1 fest, wenn der Prozessor auf Unterbrechungen reagieren kann, und auf 0, wenn dies nicht möglich ist.
CacheCoherent
Gibt an, ob der lokale Cache des Prozessors oder die Caches während der Dauer dieses Prozessor-Leerlaufzustands kohärent bleiben. Legen Sie dieses Flagbit auf 1 fest, wenn die Cachekohärenz 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. Legen Sie auf 0 fest, 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 Multiprocessor Startup für ARM-Plattformen auf der ACPI-Komponentenarchitekturwebsite.
CStateType
Der C-Zustandstyp des Prozessor-Leerlaufzustands. Legen Sie dieses Bitfeld auf 0 (null) fest, wenn dieser Leerlaufzustand nicht einem durch ACPI definierten C-Zustand entspricht. Andernfalls legen Sie dieses Bitfeld auf die C-Statusnummer fest. Das heißt, legen Sie CStateType = 1 für C1 fest, legen Sie CStateType = 2 für C2 fest usw. Weitere Informationen zu C-Zuständen finden Sie in Abschnitt 8.1, Prozessorleistungszustände der ACPI 5.0-Spezifikation.
Reserved
Für die zukünftige Verwendung reserviert.
Bemerkungen
Die unbenannte Union enthält eine Auflistung von Flagbits und status Feldern, auf die entweder einzeln als Bitfelder oder zusammen als 32-Bit-Ganzzahlwert ohne Vorzeichen zugegriffen werden kann.
Die unbenannte Struktur enthält Flagbits und status Felder, auf die als einzelne Bitfelder zugegriffen wird.
Der IdleStates-Member der PEP_PPM_QUERY_IDLE_STATES-Struktur ist das erste Element in einem Array von PEP_PROCESSOR_IDLE_STATE-Strukturen .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Kopfzeile | pep_x.h (pepfx.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für