MIB_IPFORWARDTABLE 中的 dwForwardMetric1 字段是否代表路由和接口度量的总和?

MIB_IPFORWARDTABLE 中的 dwForwardMetric1 字段是否代表路由和接口度量的总和?

文档有趣的是,MIB_IPFORWARDROW结构在这一点上含糊不清,除了提到 Windows Vista/Server 2008:

在 Windows Vista 和 Windows Server 2008 上,MIB_IPFORWARDROW 结构的 dwForwardMetric1 成员中指定的路由度量表示路由度量与相关接口的 MIB_IPINTERFACE_ROW 结构的 Metric 成员中指定的接口度量的组合。因此,MIB_IPFORWARDROW 结构的 dwForwardMetric1 成员应等于或大于相关 MIB_IPINTERFACE_ROW 结构的 Metric 成员。

那么 Win10 及更高版本呢?

例如MIB_IPFORWARD_ROW2状态很明显它的Metric字段应该添加到MIB_IPINTERFACE_ROW Metric

此 IP 路由条目的路由度量偏移值。请注意,用于计算路由首选项的实际路由度量是 MIB_IPINTERFACE_ROW 结构的 Metric 成员中指定的接口度量与此成员中指定的路由度量偏移的总和。

我想避免不必要的路由偏好计算,但是 dwForwardMetric1 是否包含 win10/11 上的接口和路由指标?

相关内容