EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS fonction de rappel (wdfpdo.h)
[S’applique à KMDF uniquement]
La fonction de rappel d’événement EvtDeviceEnableWakeAtBus d’un pilote de bus effectue des opérations au niveau du bus qui permettent à l’un des appareils du bus de déclencher un signal de mise en éveil sur le bus.
Syntaxe
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtWdfDeviceEnableWakeAtBus;
NTSTATUS EvtWdfDeviceEnableWakeAtBus(
[in] WDFDEVICE Device,
[in] SYSTEM_POWER_STATE PowerState
)
{...}
Paramètres
[in] Device
Handle pour un objet d’appareil d’infrastructure.
[in] PowerState
Énumérateur SYSTEM_POWER_STATE qui identifie l’état d’alimentation du système à partir duquel le système ou l’appareil sortira.
Valeur retournée
Si la fonction de rappel EvtDeviceEnableWakeAtBusn’a rencontré aucune erreur, elle doit retourner STATUS_SUCCESS ou une autre valeur de status pour laquelle NT_SUCCESS(status) est égal à TRUE. Sinon, il doit retourner une valeur status pour laquelle NT_SUCCESS(status) est égal à FALSE.
Si NT_SUCCESS(status) a la valeur FALSE, l’infrastructure appelle la fonction de rappel EvtDeviceDisableWakeAtBus du pilote.
Pour plus d’informations sur les valeurs de retour de cette fonction de rappel, consultez Signalement des défaillances d’appareils.
Remarques
Pour inscrire cette fonction de rappel, le pilote de bus doit appeler WdfPdoInitSetEventCallbacks.
Pour plus d’informations sur cette fonction de rappel, consultez Prise en charge du réveil du système.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
En-tête | wdfpdo.h (inclure Wdf.h) |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour