ipSNMPInfo 结构 (tcpioctl.h)

[此结构在 Windows 的未来版本中可能已更改或不可用。]

为 Internet 工程任务组 (IETF) 征求意见 ( RFC) 中指定的 Internet 协议 (IP) 实现管理信息库 (MIB-II) 信息组的一部分。

语法

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

源自此实体的数据报的 IP 标头的生存时间 (TTL) 字段的默认值,每当传输层协议未提供 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 用户协议(包括 ICMP)在传输请求中提供给 IP 的 IP 数据报总数。 请注意,此计数器不包括 ipsi_forwdatagrams 成员中计数的任何数据报。

ipsi_routingdiscards

由于需要释放内存等原因而放弃的有效路由条目数。

ipsi_outdiscards

输出 IP 数据报的数量,这些输出 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

此实体的路由表中的路由数。

要求

要求
Header tcpioctl.h

另请参阅

IOCTL_TCP_QUERY_INFORMATION_EX

管理信息库参考