Partager via


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

IPowerPolicyCallbackWakeFroms0 ::OnArmWakeFroms0

IPowerPolicyCallbackWakeFroms0 ::OnDisarmWakeFroms0