Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Listet die angegebenen Elemente in einem Energieschema auf. Diese Funktion wird normalerweise in einer Schleife aufgerufen, die den Index-Parameter erhöht, um Unterschlüssel abzurufen, bis sie alle aufgelistet wurden.
Syntax
DWORD PowerEnumerate(
[in, optional] HKEY RootPowerKey,
[in, optional] const GUID *SchemeGuid,
[in, optional] const GUID *SubGroupOfPowerSettingsGuid,
[in] POWER_DATA_ACCESSOR AccessFlags,
[in] ULONG Index,
[out, optional] UCHAR *Buffer,
[in, out] DWORD *BufferSize
);
Parameter
[in, optional] RootPowerKey
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf NULL festgelegt werden.
[in, optional] SchemeGuid
Der Bezeichner des Energieschemas. Wenn dieser Parameter NULL ist, wird eine Enumeration der Energierichtlinien zurückgegeben.
[in, optional] SubGroupOfPowerSettingsGuid
Die Untergruppe der Energieeinstellungen. Wenn dieser Parameter NULL ist, wird eine Enumeration von Einstellungen unter dem PolicyGuid-Schlüssel zurückgegeben.
[in] AccessFlags
Ein Satz von Flags, der angibt, was aufgezählt wird.
[in] Index
Der nullbasierte Index des Schemas, der Untergruppe oder der Einstellung, die aufgezählt wird.
[out, optional] Buffer
Ein Zeiger auf eine Variable, die die Elemente empfangen soll. Wenn dieser Parameter NULL ist, ruft die Funktion die Größe des erforderlichen Puffers ab.
[in, out] BufferSize
Ein Zeiger auf eine Variable, die bei der Eingabe die Größe des Puffers enthält, auf den der Buffer-Parameter verweist. Wenn der Buffer-ParameterNULL ist oder bufferSize nicht groß genug ist, gibt die Funktion ERROR_MORE_DATA zurück, und die Variable empfängt die erforderliche Puffergröße.
Rückgabewert
Gibt ERROR_SUCCESS (null) zurück, wenn der Aufruf erfolgreich war, und einen Wert ungleich null, wenn der Aufruf fehlgeschlagen ist. Wenn die im BufferSize-Parameter übergebene Puffergröße zu klein ist oder der Buffer-ParameterNULL ist, wird ERROR_MORE_DATA zurückgegeben, und das DWORD , auf das der BufferSize-Parameter verweist, wird mit der erforderlichen Puffergröße ausgefüllt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | powrprof.h |
| Bibliothek | PowrProf.lib |
| DLL | PowrProf.dll |