Partager via


structure NET_ADAPTER_WAKE_REASON_PACKET (netadaptercx.h)

La structure NET_ADAPTER_WAKE_REASON_PACKET décrit un paquet réseau (appelé paquet de veille) qui a provoqué la génération d’un événement de mise en éveil de la carte réseau.

Syntaxe

typedef struct _NET_ADAPTER_WAKE_REASON_PACKET {
  ULONG     Size;
  ULONG     PatternId;
  ULONG     OriginalPacketSize;
  WDFMEMORY WakePacket;
} NET_ADAPTER_WAKE_REASON_PACKET;

Membres

Size

Taille de cette structure, en octets.

PatternId

Valeur ULONG qui spécifie l’identificateur du modèle wake-on-LAN (WOL) qui correspond au paquet de veille.

OriginalPacketSize

Valeur ULONG qui spécifie la longueur d’origine, en unités d’octets, du paquet de veille.

WakePacket

Mémoire tampon WDFMEMORY qui contient le paquet de veille.

Remarques

Appelez NET_ADAPTER_WAKE_REASON_PACKET_INIT pour initialiser cette structure si le NET_WAKE_SOURCE_TYPE est NetWakeSourceTypeBitmapPattern.

Appelez NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT pour initialiser cette structure si le NET_WAKE_SOURCE_TYPE est NetWakeSourceTypeMagicPacket.

Appelez NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT pour initialiser cette structure si le NET_WAKE_SOURCE_TYPE est NetWakeSourceTypePacketFilterMatch.

Appelez NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT pour initialiser cette structure si le NET_WAKE_SOURCE_TYPE est NetWakeSourceTypeEapolPacket.

Une structure NET_ADAPTER_WAKE_REASON_PACKET est passée en tant que paramètre d’entrée à NetAdapterReportWakeReasonPacket.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
Version UMDF minimale 2,33
En-tête netadaptercx.h (inclure netadaptercx.h)

Voir aussi

Configuration de la gestion de l’alimentation

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket