DevicePowerEnumDevices, fonction (powrprof.h)
Énumère les appareils sur le système qui répondent aux critères spécifiés.
Syntaxe
BOOLEAN DevicePowerEnumDevices(
[in] ULONG QueryIndex,
[in] ULONG QueryInterpretationFlags,
[in] ULONG QueryFlags,
[out, optional] PBYTE pReturnBuffer,
[in, out] PULONG pBufferSize
);
Paramètres
[in] QueryIndex
Index de l’appareil demandé. Pour les appels initiaux, cette valeur doit être égale à zéro.
[in] QueryInterpretationFlags
Critères appliqués aux résultats de la recherche.
[in] QueryFlags
Critères de requête.
[out, optional] pReturnBuffer
Pointeur vers une mémoire tampon qui reçoit les informations demandées.
[in, out] pBufferSize
Taille, en octets, de la mémoire tampon de retour.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro.
Notes
Les valeurs du paramètre QueryFlags peuvent être combinées pour rechercher des appareils qui prennent en charge au moins deux critères. Par exemple ; si PDCAP_D3_SUPPORTED | PDCAP_D1_SUPPORTED est passé en tant que paramètre QueryFlags , la fonction interroge les appareils qui prennent en charge D3 ou D1.
QueryFlags peut également être combiné avec QueryInterpretationFlags défini sur DEVICEPOWER_AND_OPERATION pour produire une requête d’appareils qui prennent en charge tous les critères demandés. Par exemple ; si PDCAP_D3_SUPPORTED | PDCAP_D1_SUPPORTED est passé en tant que paramètre QueryFlags et DEVICEPOWER_AND_OPERATION en tant que paramètre QueryInterpretationFlags , la fonction interroge les appareils qui prennent en charge D3 et D1.
Exemples
Pour obtenir un exemple qui utilise cette fonction, consultez Utilisation de l’API Device Power.
Spécifications
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 | powrprof.h |
Bibliothèque | PowrProf.lib |
DLL | PowrProf.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour