NET_POWER_OFFLOAD_ARP_PARAMETERS结构 (netpoweroffload.h)

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

语法

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 adapter 应响应来自任何远程 IPv4 地址的 ARP 请求。

HostIPv4Address

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

LinkLayerAddress

媒体访问控制 (MAC) 地址。 net adapter 将此 MAC 地址用于它生成的 ARP 响应数据包的源硬件地址 (SHA) 字段。

注意

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

言论

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

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

要求

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

另请参阅

配置电源管理

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters