共用方式為


NET_POWER_OFFLOAD_ARP_PARAMETERS 結構 (netpoweroffload.h)

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 回應。 如果此成員為零,則網路適配器應該回應來自任何遠端 IPv4 位址的 ARP 要求。

HostIPv4Address

主機的 IPv4 位址。 當它傳送 ARP 回應時,網路適配器會針對回應的 SPA 字段使用此成員。

LinkLayerAddress

媒體訪問控制 (MAC) 位址。 網路適配器會針對它產生的 ARP 回應封包的 [來源硬體位址 (SHA) ] 字段使用此 MAC 位址。

注意

當它傳送 ARP 回應時,網路適配器一律必須在 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