Partager via


Méthode IPowerPolicyCallbackWakeFromSx ::OnDisarmWakeFromSx (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 OnDisarmWakeFromSx d’un pilote désarme (c’est-à-dire désactive) la capacité d’un appareil à déclencher un signal de veille alors que l’appareil et le système sont dans des états de faible consommation.

Syntaxe

void OnDisarmWakeFromSx(
  [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 OnDisarmWakeFromSx si le pilote prend en charge l’interface IPowerPolicyCallbackWakeFromSx .

Si le pilote a inscrit cette fonction de rappel, l’infrastructure l’appelle une fois que l’infrastructure a déterminé que l’alimentation du système est en cours de restauration et que le pilote de bus a terminé l’IRP d’attente/veille. Avant d’appeler la fonction de rappel OnDisarmWakeFromSx du pilote, le framework appelle les fonctions de rappel IPnpCallback ::OnD0Entry et IPowerPolicyCallbackWakeFromSx ::OnWakeFromSxTriggered du pilote.

La fonction de rappel OnDisarmWakeFromSx doit effectuer toutes les opérations matérielles nécessaires pour désactiver la capacité de l’appareil à déclencher un signal de veille après la baisse de l’alimentation.

Pour plus d’informations sur le moment où l’infrastructure appelle cette fonction de rappel, consultez Scénarios pnP et de gestion de l’alimentation dans UMDF.

Pour plus d’informations sur cette fonction de rappel, consultez Prise en charge des Wake-Up système dans les pilotes 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 ::OnWakeFromSxTriggered