MIB_IPMCAST_MFE 结构 (ipmib.h)

MIB_IPMCAST_MFE结构将 Internet 协议 (IP) 多播转发入口 (MFE) 的信息存储。

语法

typedef struct _MIB_IPMCAST_MFE {
  DWORD           dwGroup;
  DWORD           dwSource;
  DWORD           dwSrcMask;
  DWORD           dwUpStrmNgbr;
  DWORD           dwInIfIndex;
  DWORD           dwInIfProtocol;
  DWORD           dwRouteProtocol;
  DWORD           dwRouteNetwork;
  DWORD           dwRouteMask;
  ULONG           ulUpTime;
  ULONG           ulExpiryTime;
  ULONG           ulTimeOut;
  ULONG           ulNumOutIf;
  DWORD           fFlags;
  DWORD           dwReserved;
  MIB_IPMCAST_OIF rgmioOutInfo[ANY_SIZE];
} MIB_IPMCAST_MFE, *PMIB_IPMCAST_MFE;

成员

dwGroup

类型:DWORD

此 MFE 的 IPv4 多播组范围。 值为零表示通配符组。

dwSource

类型:DWORD

此 MFE 的 IPv4 源地址范围。 值为零表示通配符源。

dwSrcMask

类型:DWORD

对应于 dwSourceAddr 的 IPv4 子网掩码。 dwSourceAddrdwSourceMask 成员一起使用来定义源范围。

dwUpStrmNgbr

类型:DWORD

与此 MFE 相关的上游邻居。

dwInIfIndex

类型:DWORD

此 MFE 所关联的接口的索引。

dwInIfProtocol

类型:DWORD

拥有此 MFE 所关联的传入接口的路由协议。

dwRouteProtocol

类型:DWORD

创建路由的客户端。

dwRouteNetwork

类型:DWORD

dwRouteProtocol 引用的路由关联的 IPv4 地址。

dwRouteMask

类型:DWORD

dwRouteProtocol 引用的路由关联的 IPv4 掩码。

ulUpTime

类型: ULONG

此 MFE 的有效时间(以秒为单位)。 此值从零开始,并递增,直到达到 ulTimeOut 值,此时 MFE 被删除。

ulExpiryTime

类型: ULONG

MFE 过期并被删除之前剩余的时间(以秒为单位)。 此值从 ulTimeOut 开始并递减,直到达到零,此时 MFE 被删除。

ulTimeOut

类型: ULONG

此 MFE 应保持有效的总时间长度(以秒为单位)。 超出超时值后,将删除 MFE。 此值是静态的。

ulNumOutIf

类型: ULONG

与此 MFE 关联的传出接口数。

fFlags

类型:DWORD

保留。 此成员应为 NULL

dwReserved

类型:DWORD

保留。 此成员应为 NULL

rgmioOutInfo[ANY_SIZE]

类型: MIB_IPMCAST_OIF[ANY_SIZE]

指向作为 MIB_IPMCAST_OIF 结构的数组实现的传出接口统计信息表的指针。

注解

MIB_IPMCAST_MFE 结构没有固定大小。 使用 SIZEOF_MIB_MFE (X) 宏确定此结构的大小。 此宏在 Iprtrmib.h 头文件中定义。

dwRouteProtocoldwRouteNetworkdwRouteMask 成员唯一标识此 MFE 相关的路由。

播组管理器函数使用MIB_IPMCAST_MFE结构。 使用 MgmGetMfe 函数检索MIB_IPMCAST_MFE结构。 可以使用 MgmSetMfe 函数修改现有的MIB_IPMCAST_MFE结构。

在 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (Windows SDK) (SDK) 中,头文件的组织已更改。 此结构在 Ipmib.h 头文件中定义,而不是 在 Iprtrmib.h 头文件中定义。 请注意, Ipmib.h 头文件自动包含在 Iprtrmib.h 中,该头文件自动包含在 Iphlpapi.h 头文件中。 永远不应直接使用 Ipmib.hIprtrmib.h 头文件。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 ipmib.h (包括 Iphlpapi.h)

另请参阅

MIB_IPMCAST_OIF

MIB_MFE_TABLE

MgmGetMfe

MgmSetMfe

多播组管理器函数