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 訊息時,網路適配器會針對 NA 訊息的目標連結層位址使用此位址 (TLLA) 字段。
注意
傳送 NA 訊息時,網路適配器一律必須在 NA 訊息的 TLLA 欄位中使用此 MAC 位址。 不過,它應該使用NET配接器的目前MAC位址作為MAC標頭中的來源位址。
備註
呼叫 NET_POWER_OFFLOAD_NS_PARAMETERS_INIT 以初始化此結構,並填入其 [大小 ] 字段。 呼叫 NET_POWER_OFFLOAD_NS_PARAMETERS_INIT之後,呼叫 NetPowerOffloadGetNsParameters 以填入結構的其餘成員。
如需 IPv6 NS 和 NA 訊息的詳細資訊,請參閱 RFC 4861。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 2004) |
最低UMDF版本 | 2.33 |
標頭 | netpoweroffload.h (包括 netadaptercx.h) |