netpoweroffload.h) (NET_POWER_OFFLOAD_ARP_PARAMETERS 结构

NET_POWER_OFFLOAD_ARP_PARAMETERS 结构包含 IPv4 ARP 低功耗协议卸载到网络适配器的参数。

语法

typedef struct _NET_POWER_OFFLOAD_ARP_PARAMETERS {
  ULONG                          Size;
  ULONG                          Id;
  NET_IPV4_ADDRESS               RemoteIPv4Address;
  NET_IPV4_ADDRESS               HostIPv4Address;
  NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_ARP_PARAMETERS;

成员

Size

此结构的大小(以字节为单位)。

Id

此协议卸载的标识符。

RemoteIPv4Address

ARP 请求的“源协议地址 (SPA) ”字段。 此成员是可选的。

如果传入的 ARP 请求具有与此 IPv4 地址匹配的 SPA 值,则网络适配器会在处于低功耗状态时发送 ARP 响应。 如果此成员为零,则 Net 适配器应响应来自任何远程 IPv4 地址的 ARP 请求。

HostIPv4Address

主机的 IPv4 地址。 发送 ARP 响应时,Net 适配器将此成员用于响应的 SPA 字段。

LinkLayerAddress

媒体访问控制 (MAC) 地址。 网络适配器将此 MAC 地址用于生成的 ARP 响应数据包的“源硬件地址” (SHA) 字段。

注意

发送 ARP 响应时,Net 适配器必须始终在 ARP 有效负载中使用此 MAC 地址。 但是,它应使用 NET 适配器的当前 MAC 地址作为 MAC 标头中的源地址。

注解

调用 NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT 以初始化此结构并填充其 Size 字段。 调用 NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT后,调用 NetPowerOffloadGetArpParameters 以填充结构的剩余成员。

有关 ARP 协议的详细信息,请参阅 RFC 826

要求

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

另请参阅

配置电源管理

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters