PowerReadPossibleValue-Funktion (powrprof.h)
Ruft den Wert für einen möglichen Wert einer Leistungseinstellung ab.
Syntax
DWORD PowerReadPossibleValue(
[in, optional] HKEY RootPowerKey,
[in, optional] const GUID *SubGroupOfPowerSettingsGuid,
[in, optional] const GUID *PowerSettingGuid,
[out, optional] PULONG Type,
[in] ULONG PossibleSettingIndex,
[out, optional] PUCHAR Buffer,
[in, out] LPDWORD BufferSize
);
Parameter
[in, optional] RootPowerKey
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf NULL festgelegt werden.
[in, optional] SubGroupOfPowerSettingsGuid
Die Untergruppe der Energieeinstellungen. Dieser Parameter kann einer der folgenden Werte sein, die in WinNT.h definiert sind. Verwenden Sie NO_SUBGROUP_GUID , um auf das Standardenergieschema zu verweisen.
[in, optional] PowerSettingGuid
Der Bezeichner der Energieeinstellung.
[out, optional] Type
Ein Zeiger auf eine Variable, die den Datentyp für den Wert empfängt. Die möglichen Werte sind unter Registrierungswerttypen aufgeführt. Dieser Parameter kann NULL sein, und der Typ der Daten wird nicht zurückgegeben.
[in] PossibleSettingIndex
Der nullbasierte Index der möglichen Einstellung.
[out, optional] Buffer
Ein Zeiger auf einen Puffer, der den Wert empfängt. Wenn dieser Parameter NULL ist, empfängt der BufferSize-Parameter die erforderliche Puffergröße.
[in, out] BufferSize
Ein Zeiger auf eine Variable, die die Größe des Puffers enthält, auf den der Buffer-Parameter verweist.
Wenn der Buffer-ParameterNULL ist, gibt die Funktion ERROR_SUCCESS zurück, und die Variable empfängt die erforderliche Puffergröße.
Wenn die angegebene Puffergröße nicht groß genug ist, um die angeforderten Daten aufzunehmen, 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 vom BufferSize-Parameter angegebene Puffergröße zu klein ist,
ERROR_MORE_DATA wird 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 |