Méthode IPowerPolicyCallbackWakeFromS0 ::OnWakeFromS0Triggered (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 OnWakeFromS0Triggered d’un pilote informe le pilote que son appareil, qui était précédemment entré dans un état de périphérique de faible consommation alors que l’état d’alimentation du système est resté à S0, a peut-être déclenché un signal de veille.
Syntaxe
void OnWakeFromS0Triggered(
[in] IWDFDevice *pWdfDevice
);
Paramètres
[in] pWdfDevice
Pointeur vers l’interface IWDFDevice de l’objet de périphérique qui représente l’un des périphériques du pilote.
Valeur de retour
None
Remarques
Votre pilote doit fournir une fonction de rappel OnWakeFromS0Triggered si le pilote prend en charge l’interface IPowerPolicyCallbackWakeFromS0 .
Si le pilote fournit cette fonction de rappel, le framework appelle la fonction après avoir appelé la fonction de rappel IPnpCallback ::OnD0Entry du pilote et avant d’appeler la fonction de rappel IPowerPolicyCallbackWakeFromS0 ::OnDisarmWakeFromS0 du pilote.
Le matériel système (BIOSes, cartes mères, adaptateurs de bus) peut parfois déposer 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 OnWakeFromS0Triggered du pilote n’est pas appelée même si le périphérique du pilote a déclenché un signal de veille.
Pour plus d’informations sur cette fonction de rappel, consultez Prise en charge des Power-Down inactifs 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
IPowerPolicyCallbackWakeFromS0