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) |