Freigeben über


SYSTEM_POWER_INFORMATION-Struktur

Enthält Informationen zum Leerlauf des Systems.

Syntax

typedef struct _SYSTEM_POWER_INFORMATION {
  ULONG MaxIdlenessAllowed;
  ULONG Idleness;
  ULONG TimeRemaining;
  UCHAR CoolingMode;
} SYSTEM_POWER_INFORMATION, *PSYSTEM_POWER_INFORMATION;

Member

MaxIdlenessAllowed

Der Leerlauf, bei dem das System als Leerlauf betrachtet wird, und das Leerlauftimeout beginnt zu zählen, ausgedrückt als Prozentsatz. Wenn sie unter diese Zahl fallen, wird der Timer abgebrochen.

Leerlauf

Die aktuelle Leerlaufstufe, ausgedrückt als Prozentsatz.

TimeRemaining

Die verbleibende Zeit im Leerlauftimer in Sekunden.

CoolingMode

Der aktuelle Systemkühlungsmodus. Dieser Member muss einen der folgenden Werte aufweisen.

Wert Bedeutung
PO_TZ_ACTIVE
0
Das System befindet sich derzeit im aktiven Kühlmodus.
PO_TZ_INVALID_MODE
2
Das System unterstützt keine CPU-Drosselung, oder es ist keine Wärmezone im System definiert.
PO_TZ_PASSIVE
1
Das System befindet sich derzeit im passiven Kühlmodus.

Bemerkungen

Beachten Sie, dass diese Strukturdefinition versehentlich in WinNT.h ausgelassen wurde. Dieser Fehler wird in Zukunft behoben. Fügen Sie in der Zwischenzeit zum Kompilieren Ihrer Anwendung die in diesem Thema enthaltene Strukturdefinition in Ihren Quellcode ein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]

Siehe auch

CallNtPowerInformation