MIB_IPMCAST_MFE 結構 (ipmib.h)
MIB_IPMCAST_MFE結構會儲存因特網通訊協定 (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 子網掩碼。 dwSourceAddr 和 dwSourceMask 成員會一起使用來定義來源範圍。
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 頭檔中。
dwRouteProtocol、dwRouteNetwork 和 dwRouteMask 成員可唯一識別此 MFE 相關的路由。
多播群組管理員函式會使用MIB_IPMCAST_MFE結構。 使用 MgmGetMfe 函式擷取MIB_IPMCAST_MFE結構。 您可以使用 MgmSetMfe 函式來修改現有的MIB_IPMCAST_MFE結構。
在 Microsoft Windows 軟體開發套件 (SDK) 上,針對 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) |