Fonction PowerReadDCValue (powersetting.h)
Récupère la valeur d’alimentation DC pour le paramètre d’alimentation spécifié.
Syntaxe
DWORD PowerReadDCValue(
[in, optional] HKEY RootPowerKey,
[in, optional] const GUID *SchemeGuid,
[in, optional] const GUID *SubGroupOfPowerSettingsGuid,
[in, optional] const GUID *PowerSettingGuid,
[out, optional] PULONG Type,
[out, optional] PUCHAR Buffer,
[in, out] LPDWORD BufferSize
);
Paramètres
[in, optional] RootPowerKey
Ce paramètre est réservé à une utilisation ultérieure et doit être défini sur NULL.
[in, optional] SchemeGuid
Identificateur du schéma d’alimentation.
[in, optional] SubGroupOfPowerSettingsGuid
Sous-groupe des paramètres d’alimentation. Ce paramètre peut être l’une des valeurs suivantes définies dans WinNT.h. Utilisez NO_SUBGROUP_GUID pour récupérer le paramètre du schéma d’alimentation par défaut.
[in, optional] PowerSettingGuid
Identificateur du paramètre d’alimentation.
[out, optional] Type
Pointeur vers une variable qui reçoit le type de données de la valeur. Les valeurs possibles sont répertoriées dans Types de valeurs de Registre. Ce paramètre peut être NULL et le type de données n’est pas retourné.
[out, optional] Buffer
Pointeur vers une variable qui reçoit la valeur de données. Si ce paramètre a la valeur NULL, le paramètre BufferSize reçoit la taille de mémoire tampon requise.
[in, out] BufferSize
Pointeur vers une variable qui contient la taille de la mémoire tampon pointée vers le paramètre Buffer .
Si le paramètre Buffer a la valeur NULL, la fonction retourne ERROR_SUCCESS et la variable reçoit la taille de mémoire tampon requise.
Si la taille de mémoire tampon spécifiée n’est pas suffisamment grande pour contenir les données demandées, la fonction retourne ERROR_MORE_DATA et la variable reçoit la taille de mémoire tampon requise.
Valeur retournée
Retourne ERROR_SUCCESS (zéro) si l’appel a réussi et une valeur différente de zéro si l’appel a échoué. Si la taille de mémoire tampon spécifiée par le paramètre BufferSize est trop petite, ERROR_MORE_DATA sera retourné et le DWORD pointé vers par le paramètre BufferSize sera renseigné avec la taille de mémoire tampon requise.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | powersetting.h |
Bibliothèque | PowrProf.lib |
DLL | PowrProf.dll |