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) |