NET_POWER_OFFLOAD_NS_PARAMETERS結構 (netpoweroffload.h)
NET_POWER_OFFLOAD_NS_PARAMETERS 結構包含 IPv6 芳鄰請求 (NS) 低功率通訊協定卸除至網路適配器的參數。
語法
typedef struct _NET_POWER_OFFLOAD_NS_PARAMETERS {
ULONG Size;
ULONG Id;
NET_IPV6_ADDRESS RemoteIPv6Address;
NET_IPV6_ADDRESS SolicitedNodeIPv6Address;
NET_IPV6_ADDRESS TargetIPv6Addresses[2];
NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_NS_PARAMETERS;
成員
Size
這個結構的大小,以位元組為單位。
Id
此通訊協定卸除的標識碼。
RemoteIPv6Address
NS 訊息 IPv6 標頭中的 [來源位址欄位]。 這個成員是選擇性的。
如果連入 NS 訊息具有符合此 IPv6 位址的來源位址值,則網路適配器會在處於低電源狀態時傳送鄰近公告 (NA) 訊息。 如果這個成員為零,則網路適配器應該回應來自任何遠端 IPv6 位址的 NS 訊息。
SolicitedNodeIPv6Address
要求節點 IPv6 位址。
TargetIPv6Addresses[2]
包含一或兩個 IPv6 位址的陣列。 如果它只包含一個位址,該位址會儲存在陣列的第一個元素中,而第二個元素則填入零。
用戶端驅動程序必須取用數位中的所有位址。
這些位址代表 NS 訊息的目標位址欄位。 如果其中一個位址符合傳入NS訊息的目標位址欄位,則網路適配器會以回應方式傳送 NA 訊息。
LinkLayerAddress
媒體訪問控制 (MAC) 位址。 當它傳送 NA 訊息時,net adapter 會針對 NA 訊息的目標連結層位址 (TLLA) 字段使用此位址。
注意
當它傳送 NA 訊息時,net adapter 必須一律在 NA 訊息的 TLLA 欄位中使用此 MAC 位址。 不過,它應該使用 net adapter 的目前 MAC 位址作為 MAC 標頭中的來源位址。
言論
呼叫 NET_POWER_OFFLOAD_NS_PARAMETERS_INIT 以初始化此結構,並填入其 Size 字段。 呼叫 NET_POWER_OFFLOAD_NS_PARAMETERS_INIT之後,請呼叫 NetPowerOffloadGetNsParameters 以填入結構的其餘成員。
如需 IPv6 NS 和 NA 訊息的詳細資訊,請參閱 RFC 4861。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 2004 |
最低 UMDF 版本 | 2.33 |
標頭 | netpoweroffload.h (包括 netadaptercx.h) |