Share via


POWER_ACTION_POLICY-Struktur (winnt.h)

Enthält Informationen, die zum Festlegen des Systemleistungszustands verwendet werden.

Syntax

typedef struct {
  POWER_ACTION Action;
  DWORD        Flags;
  DWORD        EventCode;
} POWER_ACTION_POLICY, *PPOWER_ACTION_POLICY;

Member

Action

Der angeforderte Systemleistungszustand. Dieser Member muss einer der Werte des POWER_ACTION Enumerationstyps sein.

Flags

Ein Flag, das steuert, wie der Energiezustand gewechselt wird. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
POWER_ACTION_CRITICAL
0x80000000
Erzwingt eine kritische Unterbrechung.
POWER_ACTION_DISABLE_WAKES
0x40000000
Deaktiviert alle Aktivierungsereignisse.
POWER_ACTION_LIGHTEST_FIRST
0x10000000
Verwendet den ersten hellsten verfügbaren Ruhezustand.
POWER_ACTION_LOCK_CONSOLE
0x20000000
Erfordert die Eingabe des Systemkennworts beim Fortsetzen aus einem der System standby-Status.
POWER_ACTION_OVERRIDE_APPS
0x00000004
Hat keinerlei Auswirkungen.
POWER_ACTION_QUERY_ALLOWED
0x00000001
Hat keinerlei Auswirkungen.
POWER_ACTION_UI_ALLOWED
0x00000002
Anwendungen können den Benutzer auffordern, anweisungen zur Vorbereitung auf die Aussetzung einzugeben. Legt Bit 0 im Flags-Parameter fest, der im lParam-Parameter von WM_POWERBROADCAST übergeben wird.

EventCode

Die Ebene der Benutzerbenachrichtigung. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
POWER_FORCE_TRIGGER_RESET
0x80000000
Löscht die Ein/Aus-Taste eines Benutzers.
POWER_LEVEL_USER_NOTIFY_EXEC
0x00000004
Gibt ein auszuführende Programm an.
POWER_LEVEL_USER_NOTIFY_SOUND
0x00000002
Der Benutzer wird mithilfe von Sound benachrichtigt.
POWER_LEVEL_USER_NOTIFY_TEXT
0x00000001
Der Benutzer wird über die Benutzeroberfläche benachrichtigt.
POWER_USER_NOTIFY_BUTTON
0x00000008
Gibt an, dass die Ein/Aus-Aktion als Reaktion auf die Ein/Aus-Taste des Benutzers erfolgt.
POWER_USER_NOTIFY_SHUTDOWN
0x00000010
Gibt eine Energieaktion des Herunterfahrens/Ausschaltens an.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winnt.h (windows.h einschließen)

Weitere Informationen

GLOBAL_USER_POWER_POLICY

MACHINE_POWER_POLICY

USER_POWER_POLICY

WM_POWERBROADCAST