MIB_IPMCAST_MFE-Struktur (ipmib.h)
Die MIB_IPMCAST_MFE-Struktur speichert die Informationen für einen Multicastweiterleitungseintrag (Multicast Forwarding Entry, MFE) des Internetprotokolls (IP).
Syntax
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;
Member
dwGroup
Art: DWORD
Der Bereich der IPv4-Multicastgruppen für diese MFE. Der Wert 0 (null) gibt eine Wildcardgruppe an.
dwSource
Art: DWORD
Der Bereich der IPv4-Quelladressen für diese MFE. Der Wert 0 (null) gibt eine Wildcardquelle an.
dwSrcMask
Art: DWORD
Die IPv4-Subnetzmaske, die dwSourceAddr entspricht. Die DwSourceAddr - und dwSourceMask-Member werden zusammen verwendet, um einen Bereich von Quellen zu definieren.
dwUpStrmNgbr
Art: DWORD
Der Upstream Nachbar, der mit dieser MFE in Verbindung steht.
dwInIfIndex
Art: DWORD
Der Index der Schnittstelle, mit der diese MFE verknüpft ist.
dwInIfProtocol
Art: DWORD
Das Routingprotokoll, das die eingehende Schnittstelle besitzt, mit der dieser MFE verknüpft ist.
dwRouteProtocol
Art: DWORD
Der Client, der die Route erstellt hat.
dwRouteNetwork
Art: DWORD
Die IPv4-Adresse, die der route zugeordnet ist, auf die von dwRouteProtocol verwiesen wird.
dwRouteMask
Art: DWORD
Die IPv4-Maske, die der route zugeordnet ist, auf die von dwRouteProtocol verwiesen wird.
ulUpTime
Typ: ULONG
Die Zeit in Sekunden, in der diese MFE gültig war. Dieser Wert beginnt bei 0 (null) und wird inkrementiert, bis er den ulTimeOut-Wert erreicht, zu dem der MFE gelöscht wird.
ulExpiryTime
Typ: ULONG
Die Zeit in Sekunden, die verbleibt, bevor die MFE abläuft und gelöscht wird. Dieser Wert beginnt bei ulTimeOut und wird dekrementiert, bis er null erreicht. Zu diesem Zeitpunkt wird der MFE gelöscht.
ulTimeOut
Typ: ULONG
Die Gesamtdauer in Sekunden, für die diese MFE gültig bleiben soll. Nachdem der Timeoutwert überschritten wurde, wird der MFE gelöscht. Dieser Wert ist statisch.
ulNumOutIf
Typ: ULONG
Die Anzahl der ausgehenden Schnittstellen, die diesem MFE zugeordnet sind.
fFlags
Art: DWORD
Reserviert. Dieser Member sollte NULL sein.
dwReserved
Art: DWORD
Reserviert. Dieser Member sollte NULL sein.
rgmioOutInfo[ANY_SIZE]
Typ: MIB_IPMCAST_OIF[ANY_SIZE]
Ein Zeiger auf eine Tabelle mit ausgehenden Schnittstellenstatistiken, die als Array von MIB_IPMCAST_OIF-Strukturen implementiert werden.
Hinweise
Die MIB_IPMCAST_MFE-Struktur hat keine feste Größe. Verwenden Sie das Makro SIZEOF_MIB_MFE(X), um die Größe dieser Struktur zu bestimmen. Dieses Makro ist in der Headerdatei Iprtrmib.h definiert.
Die Elemente dwRouteProtocol, dwRouteNetwork und dwRouteMask identifizieren eindeutig die Route, mit der diese MFE verknüpft ist.
Die MIB_IPMCAST_MFE-Struktur wird von den Multicastgruppen-Manager-Funktionen verwendet. Die MIB_IPMCAST_MFE-Struktur wird mithilfe der MgmGetMfe-Funktion abgerufen. Eine vorhandene MIB_IPMCAST_MFE-Struktur kann mithilfe der MgmSetMfe-Funktion geändert werden.
Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wurde die organization der Headerdateien geändert. Diese Struktur ist in der Ipmib.h-Headerdatei definiert, nicht in der Headerdatei Iprtrmib.h . Beachten Sie, dass die Ipmib.h-Headerdatei automatisch in Iprtrmib.h enthalten ist, die automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Headerdateien Ipmib.h und Iprtrmib.h sollten niemals direkt verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | ipmib.h (include Iphlpapi.h) |