共用方式為


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)

另請參閱

設定電源管理

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters