EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX fonction de rappel (wdfdevice.h)
[S’applique à KMDF et UMDF]
Les evtDeviceDisarmWakeFromSx de la fonction de rappel d’événement (autrement dit, désactive) la capacité d’un appareil à déclencher un signal de sortie de veille pendant que l’appareil et le système sont dans des états à faible puissance.
Syntaxe
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;
void EvtWdfDeviceDisarmWakeFromSx(
[in] WDFDEVICE Device
)
{...}
Paramètres
[in] Device
Handle vers un objet d’appareil framework.
Valeur de retour
Aucun
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 restaurée, et une fois le pilote de bus terminé le l’IRP d’attente/éveil. Avant d’appeler la fonction de rappel evtDeviceDisarmWakeFromSx du pilote, l’infrastructure appelle la EvtDeviceD0Entrydu pilote, EvtInterruptEnableet EvtDeviceWakeFromSxTriggered fonctions de rappel.
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 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 Power Management.
Pour plus d’informations sur cette fonction de rappel, consultez prise en charge dude mise en éveil du système.
La fonction de rappel EvtDeviceDisarmWakeFromSx est appelée à IRQL = PASSIVE_LEVEL. Vous ne devez pas rendre cette fonction de rappel paginable.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
d’en-tête | wdfdevice.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL (voir la section Remarques) |