Freigeben über


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)

Weitere Informationen

MIB_IPMCAST_OIF

MIB_MFE_TABLE

MgmGetMfe

MgmSetMfe

Multicastgruppen-Manager-Funktionen