Partager via


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

IPowerPolicyCallbackWakeFromSx ::OnArmWakeFromSx

IPowerPolicyCallbackWakeFromSx ::OnDisarmWakeFromSx