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 唤醒模式的标识符。

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_WAKE_SOURCE_TYPE 为 NetWakeSourceTypeEapolPacket,则调用 NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT 初始化此结构。

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

要求

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

另请参阅

配置电源管理

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket