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_FORWARDING 是 Ipmib.h 頭檔中定義的列舉。
值 | 意義 |
---|---|
|
已啟用IP轉送。 |
|
未啟用IP轉送。 |
|
使用目前的IP轉送設定。 只有在使用 SetIpStatistics 和 SetIpStatisticsEx 函式設定轉送和存留時間 (TTL) 選項時,才適用此值。 |
Forwarding
dwDefaultTTL
類型: DWORD
來自特定電腦上之數據報的預設存留時間 (TTL) 。
當使用 SetIpStatistics 和 SetIpStatisticsEx 函式設定轉送和存留時間 (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 的每個通訊協議轉送狀態,而不是介面的轉送狀態。 每個介面狀態的轉送狀態都是影響該介面的狀態。 GetIpStatistics 或 GetIpStatisticsEx 函式所傳回的每個通訊協議狀態不是受影響的轉送狀態。 dwForwarding 成員存在以提供兩個用途:
- 在建立新的介面時,提供轉送狀態的預設值,而沒有特定的轉送狀態, (未停用或啟用) 。 這個值是繼承每個通訊協議狀態。
- 提供網域系統管理員設定的值,以啟用或停用個別通訊協定轉送狀態。 使用該通訊協定的所有介面轉送狀態也會啟用或停用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | ipmib.h (包含 Iphlpapi.h) |
另請參閱
GetIpStatistics
GetIpStatisticsEx
SetIpStatistics