EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX fonction de rappel (wdfdevice.h)

[S’applique à KMDF et UMDF]

La fonction de rappel d’événement EvtDeviceDisarmWakeFromSx 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

EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;

void EvtWdfDeviceDisarmWakeFromSx(
  [in] WDFDEVICE Device
)
{...}

Paramètres

[in] Device

Handle pour un objet d’appareil d’infrastructure.

Valeur de retour

None

Remarques

Pour inscrire une fonction de rappel EvtDeviceDisarmWakeFromSx , un pilote doit appeler WdfDeviceInitSetPowerPolicyEventCallbacks.

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 EvtDeviceDisarmWakeFromSx du pilote, l’infrastructure appelle les fonctions de rappel EvtDeviceD0Entry, EvtInterruptEnable et EvtDeviceWakeFromSxTriggered .

La fonction de rappel EvtDeviceDisarmWakeFromSx 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.

Pour plus d’informations sur cette fonction de rappel, consultez Prise en charge du réveil du système.

La fonction de rappel EvtDeviceDisarmWakeFromSx est appelée dans IRQL = PASSIVE_LEVEL. Vous ne devez pas rendre cette fonction de rappel paginable.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfdevice.h (inclure Wdf.h)
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered