共用方式為


MIB_IPSTATS_LH 結構 (ipmib.h)

MIB_IPSTATS 結構會儲存特定計算機上執行的IP通訊協定相關信息。

語法

typedef struct _MIB_IPSTATS_LH {
  union {
    DWORD                  dwForwarding;
    MIB_IPSTATS_FORWARDING Forwarding;
  };
  DWORD dwDefaultTTL;
  DWORD dwInReceives;
  DWORD dwInHdrErrors;
  DWORD dwInAddrErrors;
  DWORD dwForwDatagrams;
  DWORD dwInUnknownProtos;
  DWORD dwInDiscards;
  DWORD dwInDelivers;
  DWORD dwOutRequests;
  DWORD dwRoutingDiscards;
  DWORD dwOutDiscards;
  DWORD dwOutNoRoutes;
  DWORD dwReasmTimeout;
  DWORD dwReasmReqds;
  DWORD dwReasmOks;
  DWORD dwReasmFails;
  DWORD dwFragOks;
  DWORD dwFragFails;
  DWORD dwFragCreates;
  DWORD dwNumIf;
  DWORD dwNumAddr;
  DWORD dwNumRoutes;
} MIB_IPSTATS_LH, *PMIB_IPSTATS_LH;

成員

dwForwarding

類型: DWORD

指定是否啟用或停用通訊協定的IP轉送 (IPv4 或 IPv6) 。

在 Windows Vista 和更新版本上,此成員會定義為包含 DWORD dwForwarding 成員的聯集,以及 MIB_IPSTATS_FORWARDING轉 送成員,其中 MIB_IPSTATS_FORWARDINGIpmib.h 頭檔中定義的列舉。

注意 此成員適用於每個通訊協定的整個系統, (IPv4 或 IPv6) ,而且不會針對 IP 轉送傳回每個介面組態。
 
意義
MIB_IP_FORWARDING
1
已啟用IP轉送。
MIB_IP_NOT_FORWARDING
2
未啟用IP轉送。
MIB_USE_CURRENT_FORWARDING
0xffff
使用目前的IP轉送設定。 只有在使用 SetIpStatisticsSetIpStatisticsEx 函式設定轉送和存留時間 (TTL) 選項時,才適用此值。

Forwarding

dwDefaultTTL

類型: DWORD

來自特定電腦上之數據報的預設存留時間 (TTL) 。

當使用 SetIpStatisticsSetIpStatisticsEx 函式設定轉送和存留時間 (TTL) 選項時,這個成員可以設定為MIB_USE_CURRENT_TTL使用目前的預設 TTL 值。

dwInReceives

類型: DWORD

收到的數據報數目。

dwInHdrErrors

類型: DWORD

收到的數據報數目,這些數據報有標頭錯誤。

dwInAddrErrors

類型: DWORD

收到的數據報數目,這些數據報有地址錯誤。

dwForwDatagrams

類型: DWORD

轉送的數據報數目。

dwInUnknownProtos

類型: DWORD

接收的數據報數目,其具有未知的通訊協定。

dwInDiscards

類型: DWORD

捨棄的已接收數據報數目。

dwInDelivers

類型: DWORD

傳遞的已接收數據報數目。

dwOutRequests

類型: DWORD

要求IP傳輸的傳出數據報數目。 此數位不包含轉送的數據報。

dwRoutingDiscards

類型: DWORD

捨棄的傳出數據報數目。

dwOutDiscards

類型: DWORD

捨棄傳輸的數據報數目。

dwOutNoRoutes

類型: DWORD

此電腦沒有目的地 IP 位址路由的數據報數目。 這些數據報已捨棄。

dwReasmTimeout

類型: DWORD

允許片段數據報所有片段抵達的時間量。 如果所有片段在此時間內都未送達,則會捨棄數據報。

dwReasmReqds

類型: DWORD

需要重新組合的數據報數目。

dwReasmOks

類型: DWORD

已成功重新組譯的數據報數目。

dwReasmFails

類型: DWORD

無法重新組譯的數據報數目。

dwFragOks

類型: DWORD

已成功片段的數據報數目。

dwFragFails

類型: DWORD

由於IP標頭未指定任何片段,所以尚未分散的數據報數目。 系統會捨棄這些數據報。

dwFragCreates

類型: DWORD

建立的片段數目。

dwNumIf

類型: DWORD

介面數目。

dwNumAddr

類型: DWORD

與此電腦相關聯的IP位址數目。

dwNumRoutes

類型: DWORD

IP 路由表中的路由數目。

備註

MIB_IPSTATS結構會儲存每個通訊協定的資訊, (IPv4 或 IPv6) 。

dwForwarding 成員會指定 IPv4 或 IPv6 的每個通訊協議轉送狀態,而不是介面的轉送狀態。 每個介面狀態的轉送狀態都是影響該介面的狀態。 GetIpStatisticsGetIpStatisticsEx 函式所傳回的每個通訊協議狀態不是受影響的轉送狀態。 dwForwarding 成員存在以提供兩個用途:

  • 在建立新的介面時,提供轉送狀態的預設值,而沒有特定的轉送狀態, (未停用或啟用) 。 這個值是繼承每個通訊協議狀態。
  • 提供網域系統管理員設定的值,以啟用或停用個別通訊協定轉送狀態。 使用該通訊協定的所有介面轉送狀態也會啟用或停用。
在針對 Windows Vista 和更新版本發行的 Microsoft Windows 軟體開發套件 (SDK) 上,頭檔的組織已變更,而且MIB_IPSTATS結構定義在 Ipmib.h 頭檔中,而不是 Iprtrmib.h 頭檔中。 請注意, Ipmib.h 頭文件會自動包含在 Iprtrmib.h 中,該檔案會自動包含在 Iphlpapi.h 頭檔中。 不應該直接使用 Ipmib.hIprtrmib.h 頭檔。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 ipmib.h (包含 Iphlpapi.h)

另請參閱

GetIpStatistics

GetIpStatisticsEx

SetIpStatistics

SetIpStatisticsEx