NET_ADAPTER_WAKE_REASON_PACKET 结构 (netadaptercx.h)

NET_ADAPTER_WAKE_REASON_PACKET结构描述一个网络数据包 (称为唤醒数据包) ,该数据包导致网络适配器生成唤醒事件。

语法

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

成员

Size

此结构的大小(以字节为单位)。

PatternId

一个 ULONG 值,该值指定与唤醒数据包匹配的 LAN 唤醒 (WOL) 模式的标识符。

OriginalPacketSize

一个 ULONG 值,该值指定唤醒数据包的原始长度(以字节为单位)。

WakePacket

包含唤醒数据包的 WDFMEMORY 缓冲区。

注解

如果 NET_WAKE_SOURCE_TYPE 为 NetWakeSourceTypeBitmapPattern,则调用 NET_ADAPTER_WAKE_REASON_PACKET_INIT 来初始化此结构。

如果 NET_WAKE_SOURCE_TYPE 为 NetWakeSourceTypeMagicPacket,则调用 NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT 初始化此结构。

如果 NET_WAKE_SOURCE_TYPE 为 NetWakeSourceTypePacketFilterMatch,则调用 NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT 初始化此结构。

调用 NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT 以初始化此结构(如果 NET_WAKE_SOURCE_TYPE 为 NetWakeSourceTypeEapolPacket)。

NET_ADAPTER_WAKE_REASON_PACKET 结构作为输入参数传递到 NetAdapterReportWakeReasonPacket

要求

要求
最低受支持的客户端 Windows 10 版本 2004
最低 UMDF 版本 2.33
标头 netadaptercx.h (包括 netadaptercx.h)

另请参阅

配置电源管理

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket