IPowerPolicyCallbackWakeFromSx ::OnWakeFromSxTriggered, méthode (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]
La fonction de rappel d’événement OnWakeFromSxTriggered d’un pilote informe le pilote que son appareil, qui était précédemment entré dans un état d’appareil de faible consommation en raison de la réduction de l’alimentation du système, a peut-être déclenché un signal de veille.
Syntaxe
void OnWakeFromSxTriggered(
[in] IWDFDevice *pWdfDevice
);
Paramètres
[in] pWdfDevice
Pointeur vers l’interface IWDFDevice de l’objet d’appareil qui représente l’un des périphériques du pilote.
Valeur de retour
None
Remarques
Votre pilote doit fournir une fonction de rappel OnWakeFromSxTriggered si le pilote prend en charge l’interface IPowerPolicyCallbackWakeFromSx .
Si le pilote a inscrit ce rappel, l’infrastructure l’appelle après avoir appelé la fonction de rappel IPnpCallback ::OnD0Entry du pilote et avant d’appeler la fonction de rappel IPowerPolicyCallbackWakeFromSx ::OnDisarmWakeFromSx du pilote.
Le matériel système (BIOSes, cartes mères, adaptateurs de bus) peut parfois lever un signal de veille avant que le pilote de bus ne le détecte, même si le signal réveille le système. Dans ce cas, la fonction de rappel OnWakeFromSxTriggered du pilote n’est pas appelée même si l’appareil du pilote a déclenché un signal de veille.
Pour plus d’informations sur cette fonction de rappel, consultez Prise en charge des Wake-Up système dans les pilotes basés sur UMDF.
Configuration requise
Condition requise | Valeur |
---|---|
Fin de la prise en charge | Non disponible dans UMDF 2.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
Version UMDF minimale | 1,9 |
En-tête | wudfddi.h (inclure Wudfddi.h) |
Voir aussi
IPowerPolicyCallbackWakeFromSx