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