ipmib.h) (MIB_IPMCAST_MFE_STATS 结构
MIB_IPMCAST_MFE_STATS结构存储与多播转发项 (MFE) 关联的统计信息。
语法
typedef struct _MIB_IPMCAST_MFE_STATS {
DWORD dwGroup;
DWORD dwSource;
DWORD dwSrcMask;
DWORD dwUpStrmNgbr;
DWORD dwInIfIndex;
DWORD dwInIfProtocol;
DWORD dwRouteProtocol;
DWORD dwRouteNetwork;
DWORD dwRouteMask;
ULONG ulUpTime;
ULONG ulExpiryTime;
ULONG ulNumOutIf;
ULONG ulInPkts;
ULONG ulInOctets;
ULONG ulPktsDifferentIf;
ULONG ulQueueOverflow;
MIB_IPMCAST_OIF_STATS rgmiosOutStats[ANY_SIZE];
} MIB_IPMCAST_MFE_STATS, *PMIB_IPMCAST_MFE_STATS;
成员
dwGroup
类型:DWORD
此 MFE 的多播组。 值为零表示通配符组。
dwSource
类型:DWORD
此 MFE 的源地址范围。 值为零表示通配符源。
dwSrcMask
类型:DWORD
对应于 dwSourceAddr 的 IPv4 子网掩码。 dwSourceAddr 和 dwSourceMask 成员一起用于定义源范围。
dwUpStrmNgbr
类型:DWORD
与此 MFE 相关的上游邻居。
dwInIfIndex
类型:DWORD
与此 MFE 相关的传入接口的索引。
dwInIfProtocol
类型:DWORD
拥有与此 MFE 相关的传入接口的路由协议。
dwRouteProtocol
类型:DWORD
创建路由的客户端。
dwRouteNetwork
类型:DWORD
与 dwRouteProtocol 引用的路由关联的地址。
dwRouteMask
类型:DWORD
与 dwRouteProtocol 引用的路由关联的掩码。
ulUpTime
类型: ULONG
创建 MFE 后的时间(以 100 秒为单位)。
ulExpiryTime
类型: ULONG
删除 MFE 之前的时间(以秒的 100 秒为单位)。 如果 MFE 不受老化要求的约束,则指定值零。
ulNumOutIf
类型: ULONG
此 MFE 的传出接口列表中的接口数。
ulInPkts
类型: ULONG
已转发的与此 MFE 匹配的数据包数。
ulInOctets
类型: ULONG
与此 MFE 匹配的转发的数据的八进制数。
ulPktsDifferentIf
类型: ULONG
与由于传入接口检查丢弃的此 MFE 匹配的数据包数。
ulQueueOverflow
类型: ULONG
由于队列溢出而丢弃的与此 MFE 匹配的数据包数。 每个 MFE 有一个队列。
rgmiosOutStats[ANY_SIZE]
类型: MIB_IPMCAST_OIF_STATS[ANY_SIZE]
指向作为 MIB_IPMCAST_OIF_STATS 结构的数组实现的传出接口统计信息表的指针。 表中的条目数由 ulNumOutIf 成员的值指定。
注解
MIB_IPMCAST_MFE_STATS 结构没有固定大小。 使用 SIZEOF_MIB_MFE_STATS (X) 宏确定此结构的大小。 此宏在 Iprtrmib.h 头文件中定义。
dwRouteProtocol、dwRouteNetwork 和 dwRouteMask 成员唯一标识此 MFE 相关的路由。
在为 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (SDK) 上,头文件的组织方式已更改。 此结构在 Ipmib.h 头文件中定义,而不是 在 Iprtrmib.h 头文件中定义。 请注意, Ipmib.h 头文件自动包含在 Iprtrmib.h 中,它自动包含在 Iphlpapi.h 头文件中。 不应直接使用 Ipmib.h 和 Iprtrmib.h 头文件。
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | ipmib.h (包括 Iphlpapi.h) |