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) |