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 adapter 的目前 MAC 位址作為 MAC 標頭中的來源位址。
言論
呼叫 NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT 以初始化此結構,並填入其 Size 字段。 呼叫 NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT之後,請呼叫 NetPowerOffloadGetArpParameters 以填入結構的其餘成員。
如需 ARP 通訊協定的詳細資訊,請參閱 RFC 826。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 2004 |
最低 UMDF 版本 | 2.33 |
標頭 | netpoweroffload.h (包括 netadaptercx.h) |