Partager via


NDIS_STATUS_WDI_INDICATION_WAKE_REASON

Les pilotes Miniport utilisent NDIS_STATUS_WDI_INDICATION_WAKE_REASON pour indiquer la raison d’un éveil lorsque la carte réseau réveille l’hôte. La raison du wake est utilisée à des fins de débogage et n’a aucun effet fonctionnel.

Object
Port

Lorsque l’hôte passe à l’état d’alimentation faible, il décharge quelques fonctions sur la carte réseau et l’arme pour la mise en éveil. Lorsqu’un événement de veille se produit, la carte réseau affirme la ligne d’interruption de veille pour réveiller l’hôte. L’hôte place ensuite la carte réseau dans D0 (état d’alimentation en cours d’exécution). La carte réseau doit indiquer la raison du wake une fois qu’elle entre dans D0.

Si la raison de l’éveil est un paquet de sortie de veille, la carte réseau doit également inclure le paquet de sortie de veille et l’ID de modèle de sortie de veille qui correspond au paquet. Le paquet est encapsulé en tant que WDI_TLV_INDICATION_WAKE_PACKET. La raison du wake doit également inclure WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID pour spécifier l’ID de modèle qui correspond au paquet.

Données de charge utile

Type Plusieurs instances TLV autorisées Facultatif Description
WDI_TLV_INDICATION_WAKE_REASON La raison du réveil.
WDI_TLV_INDICATION_WAKE_PACKET X Paquet d’éveil.
WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID X ID du modèle qui correspond au paquet d’éveil. L’ID est obtenu à partir de la commande Ajouter du modèle.

Configuration requise

Client minimal pris en charge

Windows 10

Serveur minimal pris en charge

Windows Server 2016

En-tête

Dot11wdi.h