Partager via


IPowerPolicyCallbackWakeFromS0 ::OnDisarmWakeFromS0, méthode (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer avec UMDF.]

La fonction de rappel d’événement OnDisarmWakeFromS0 pilote désarme (c’est-à-dire désactive) la capacité d’un appareil à déclencher un signal de veille dans un état d’appareil à faible alimentation, si le système reste dans l’état de fonctionnement du système (S0).

Syntaxe

void OnDisarmWakeFromS0(
  [in] IWDFDevice *pWdfDevice
);

Paramètres

[in] pWdfDevice

Pointeur vers l’interface IWDFDevice de l’objet d’appareil qui représente l’un des appareils du pilote.

Valeur de retour

Aucun

Remarques

Votre pilote doit fournir une fonction de rappel OnDisarmWakeFromS0 si le pilote prend en charge l’interface IPowerPolicyCallbackWakeFromS0.

Si le pilote fournit une fonction de rappel OnDisarmWakeFromS0, l’infrastructure l’appelle une fois que le pilote de bus détermine qu’un événement a réveillé l’appareil et après que le pilote de bus a terminé l’IRP d’attente/éveil par la suite. Avant d’appeler la fonction de rappel du pilote OnDisarmWakeFromS0, l’infrastructure appelle le IPnpCallback ::OnD0Entry et IPowerPolicyCallbackWakeFromS0 ::OnWakeFromS0Triggered fonctions de rappel.

La fonction de rappel OnDisarmWakeFromS0 doit effectuer toutes les opérations matérielles nécessaires pour désactiver la capacité de l’appareil à déclencher un signal de veille une fois la puissance réduite.

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 Power-Down inactifs dans les pilotes basés sur UMDF.

Exigences

Exigence Valeur
fin du support Indisponible dans UMDF 2.0 et versions ultérieures.
plateforme cible Bureau
version minimale de UMDF 1.9
d’en-tête wudfddi.h (include Wudfddi.h)

Voir aussi

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromS0 ::OnArmWakeFromS0

IPowerPolicyCallbackWakeFromS0 ::OnWakeFromS0Triggered