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 成员设置为 netAdapterWakeMagicPatternId,并将 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