NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT 函数 (netadaptercx.h)

客户端驱动程序调用 NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT 函数来初始化 NET_ADAPTER_WAKE_REASON_PACKET 结构时报告某个幻数据包导致了唤醒事件。

语法

void NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT(
  [out] NET_ADAPTER_WAKE_REASON_PACKET *Reason
);

参数

[out] Reason

指向NET_ADAPTER_WAKE_REASON_PACKET结构分配 的驱动程序的 指针。

返回值

备注

NET_WAKE_SOURCE_TYPE 为 NetWakeSourceTypeMagicPacket 时,调用 NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT 以初始化 NET_ADAPTER_WAKE_REASON_PACKET 结构。 调用 NetAdapterReportWakeReasonPacket 向 NetAdapterCx 报告此唤醒原因。

此函数将 NET_ADAPTER_WAKE_REASON_PACKET 结构的内存归零,设置 Size 成员,并将 PatternId 成员设置为 NetAdapterWakeMagicPatternId。

要求

要求
最低受支持的客户端 Windows 11
最低受支持的服务器 Windows Server 2022
目标平台 通用
最低 UMDF 版本 2.33
标头 netadaptercx.h (包括 netadaptercx.h)
IRQL 只要目标内存是驻留的任意级别

另请参阅

配置 NetAdapterCx 电源管理

NET_ADAPTER_WAKE_REASON_PACKET

NetAdapterReportWakeReasonPacket

NET_WAKE_SOURCE_TYPE