共用方式為


NL_NEIGHBOR_STATE列舉 (nldef.h)

NL_NEIGHBOR_STATE列舉類型會定義網路層鄰近IP位址的狀態,如 RFC 2461 第 7.3.2 節中所述。

Syntax

typedef enum _NL_NEIGHBOR_STATE {
  NlnsUnreachable,
  NlnsIncomplete,
  NlnsProbe,
  NlnsDelay,
  NlnsStale,
  NlnsReachable,
  NlnsPermanent,
  NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;

常數

 
NlnsUnreachable
無法與該 IP 位址連線。
NlnsIncomplete
位址解析正在進行中,且芳鄰的連結層位址尚未進行
確定。 特別是針對 IPv6,已將芳鄰請求訊息傳送至請求節點多播
目標的IP位址,但尚未收到對應的芳鄰公告。
NlnsProbe
芳鄰已無法連線,而且正在傳送探查來驗證可連線性。
針對 IPv6,定期重新傳輸單播會主動尋求可連線性確認
芳鄰請求探查會探查,直到收到可觸達性確認為止。
NlnsDelay
芳鄰已無法連線,且最近已將流量傳送至
鄰居。 不過,傳送探查會短暫延遲,而不是立即探查鄰近
讓高層層通訊協議有機會提供可連線性確認。 針對 IPv6,更多
時間已超過 中指定的 時間
ReachabilityTime.ReachableTime 成員
自上次起MIB_IPNET_ROW2結構
收到正向確認,表示正向路徑正常運作,並已傳送封包。
如果在一段時間內未收到可連線性確認, (用來延遲第一個探查)
輸入 NlnsDelay 狀態、傳送 IPv6 芳鄰請求 (NS) 訊息,以及
MIB_IPNET_ROW2的狀態 成員已變更為 NlnsProbe。
NlnsStale
芳鄰已無法連線,但在流量傳送至鄰近之前,不會
應該嘗試確認其可觸達性。 若為 IPv6,已耗用的時間超過 中指定的時間
the
ReachabilityTime.ReachableTime 成員
自上次起MIB_IPNET_ROW2結構
收到正向確認,正向路徑正常運作。 當
MIB_IPNET_ROW2的狀態 成員是 NlnsStale,在傳送封包之前不會發生任何動作。 The
NlnsStale 狀態會在收到更新 的未請求芳鄰探索訊息時輸入
快取的IP位址。 這類訊息的收據無法確認可連線性,並輸入 NlnsStale
如果實際使用項目,狀態可確保快速驗證可觸達性。 但是,
在實際使用專案之前,不會實際驗證觸達性。
NlnsReachable
近鄰已知在數十秒前 (可連線到) 。 針對 IPv6,a
在中指定的時間內收到正確認
ReachabilityTime.ReachableTime 成員
向前MIB_IPNET_ROW2 結構
芳鄰的路徑正常運作。 當
MIB_IPNET_ROW2的狀態成員是 NlnsReachable,封包不發生任何特殊動作
資料。
NlnsPermanent
IP 位址是永久位址。
NlnsMaximum
測試用途的最大值。

備註

如需 RFC 2461 第 7.3.2 節的詳細資訊,請參閱網路工作組的 IP 版本 6 (IPv6) 備忘的鄰近探索。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 nldef.h (包含 Netioapi.h)

另請參閱

MIB_IPNET_ROW2