ipSNMPInfo 結構 (tcpioctl.h)
[未來版本的 Windows 中可能會改變或無法使用此結構。]
實作 Internet Protocol (IP (IP) 的管理資訊基底 (MIB-II) 資訊群組的一部分,如因特網工程工作組 (IETF) 要求 (RFC) 2011 中所指定。
語法
typedef struct IPSNMPInfo {
ulong ipsi_forwarding;
ulong ipsi_defaultttl;
ulong ipsi_inreceives;
ulong ipsi_inhdrerrors;
ulong ipsi_inaddrerrors;
ulong ipsi_forwdatagrams;
ulong ipsi_inunknownprotos;
ulong ipsi_indiscards;
ulong ipsi_indelivers;
ulong ipsi_outrequests;
ulong ipsi_routingdiscards;
ulong ipsi_outdiscards;
ulong ipsi_outnoroutes;
ulong ipsi_reasmtimeout;
ulong ipsi_reasmreqds;
ulong ipsi_reasmoks;
ulong ipsi_reasmfails;
ulong ipsi_fragoks;
ulong ipsi_fragfails;
ulong ipsi_fragcreates;
ulong ipsi_numif;
ulong ipsi_numaddr;
ulong ipsi_numroutes;
} IPSNMPInfo;
成員
ipsi_forwarding
指出此實體是否做為IP路由器,轉送未尋址的數據報。 IP 路由器會轉送數據報,但IP主機除外,除了透過主機路由傳送的數據報。
ipsi_defaultttl
每當傳輸層通訊協定未提供TTL值時,就會插入來自此實體之數據報IP標頭的[存留時間 (TTL) 字段的預設值。
ipsi_inreceives
此實體從介面接收的輸入數據報總數,包括收到錯誤的輸入數據報。
ipsi_inhdrerrors
因為IP標頭發生錯誤而捨棄的輸入數據報數目。 這類錯誤包括不正確的總和檢查碼、版本號碼不符、其他格式錯誤、超過存留時間,以及處理IP選項時發現的錯誤,但不包括無效的目的地位址。
ipsi_inaddrerrors
捨棄的輸入數據報數目,因為其IP標頭目的地欄位中的IP位址對此實體無效。 這包括無效的位址,例如 0.0.0.0、類別 E 等不支援類別的位址,以及不是 IP 路由器數據報的實體,包含所有不是本機位址。
ipsi_forwdatagrams
此實體不是其最終IP目的地的輸入數據報數目,因此嘗試轉送數據報。 在不做為IP路由器的實體中,此計數器只會包含成功透過此實體路由來源的封包。
ipsi_inunknownprotos
因為未知或不支持的通訊協定,所以成功接收的本機尋址數據報數目,但已捨棄。
ipsi_indiscards
包含任何內容以防止其繼續處理的輸入IP數據報數目,但基於運行時間原因而捨棄,例如缺少可用的記憶體或其他資源。 請注意,此計數器不包含等候重新組譯時捨棄的任何數據報。
ipsi_indelivers
已成功傳遞至IP用戶通訊協定的輸入數據報總數,包括ICMP。
ipsi_outrequests
本機 IP 使用者通訊協定的 IP 數據報總數,包括 ICMP,在傳輸要求中提供給 IP。 請注意,此計數器不包含 ipsi_forwdatagrams 成員中計算的任何數據報。
ipsi_routingdiscards
基於需要釋放記憶體等原因而捨棄的有效路由項目數目。
ipsi_outdiscards
沒有發生問題的輸出 IP 數據報數目,以防止其傳輸,但因為運行時間原因而捨棄,例如記憶體不足或其他資源。 請注意,如果以這種方式捨棄任何這類封包,此計數器也會在 ipsi_forwdatagrams 成員中計算數據報。
ipsi_outnoroutes
捨棄的IP數據報數目,因為找不到路由將它們傳輸到其目的地。 這個值也包含封包也會計算在無法路由 傳送的ipsi_forwdatagrams 成員中,以及主機無法路由傳送的數據報,因為其預設路由器全部關閉。
ipsi_reasmtimeout
此實體所保存的片段在捨棄片段之前等候重新組譯的秒數上限。
ipsi_reasmreqds
在此實體收到的IP片段數目,需要重新組譯。
ipsi_reasmoks
已成功在此實體上重新組譯的IP數據報數目。
ipsi_reasmfails
IP 重新組譯演算法偵測到的任何排序重新組譯失敗數目。 請注意,這不一定是捨棄IP片段的計數,因為 RFC 815 中所述的某些演算法不會追蹤要合併的片段數目。
ipsi_fragoks
在此實體成功分散的IP數據報數目。
ipsi_fragfails
已捨棄的IP數據報數目,因為它們需要在此實體上分散,但無法分割,因為它們的「不要片段」旗標已設定或基於其他原因。
ipsi_fragcreates
因為此實體的片段而產生IP數據報片段的數目。
ipsi_numif
這個實體接聽的介面數目。
ipsi_numaddr
這個實體所接聽的IP位址數目。
ipsi_numroutes
此實體路由表中的路由數目。
規格需求
需求 | 值 |
---|---|
標頭 | tcpioctl.h |