Partager via


structure MIB_IPMCAST_MFE (ipmib.h)

La structure MIB_IPMCAST_MFE stocke les informations d’une entrée de transfert multidiffusion (MFE) ip (Internet Protocol).

Syntaxe

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;

Membres

dwGroup

Type : DWORD

Plage de groupes de multidiffusion IPv4 pour ce MFE. La valeur zéro indique un groupe générique.

dwSource

Type : DWORD

Plage d’adresses sources IPv4 pour ce MFE. La valeur zéro indique une source générique.

dwSrcMask

Type : DWORD

Masque de sous-réseau IPv4 qui correspond à dwSourceAddr. Les membres dwSourceAddr et dwSourceMask sont utilisés ensemble pour définir une plage de sources.

dwUpStrmNgbr

Type : DWORD

Le amont voisin lié à ce MFE.

dwInIfIndex

Type : DWORD

Index de l’interface à laquelle ce MFE est lié.

dwInIfProtocol

Type : DWORD

Protocole de routage qui possède l’interface entrante à laquelle ce MFE est lié.

dwRouteProtocol

Type : DWORD

Client qui a créé l’itinéraire.

dwRouteNetwork

Type : DWORD

Adresse IPv4 associée à l’itinéraire auquel fait référence dwRouteProtocol.

dwRouteMask

Type : DWORD

Masque IPv4 associé à l’itinéraire auquel fait référence dwRouteProtocol.

ulUpTime

Type : ULONG

Le temps, en secondes, ce MFE a été valide. Cette valeur commence à zéro et est incrémentée jusqu’à atteindre la valeur ulTimeOut , à laquelle le MFE est supprimé.

ulExpiryTime

Type : ULONG

Temps, en secondes, qui reste avant l’expiration du MFE et est supprimé. Cette valeur commence à partir de ulTimeOut et est décrémentée jusqu’à ce qu’elle atteigne zéro, date à laquelle le MFE est supprimé.

ulTimeOut

Type : ULONG

Durée totale, en secondes, pendant laquelle ce MFE doit rester valide. Une fois la valeur de délai d’expiration dépassée, le MFE est supprimé. Cette valeur est statique.

ulNumOutIf

Type : ULONG

Nombre d’interfaces sortantes associées à ce MFE.

fFlags

Type : DWORD

Réservé. Ce membre doit avoir la valeur NULL.

dwReserved

Type : DWORD

Réservé. Ce membre doit avoir la valeur NULL.

rgmioOutInfo[ANY_SIZE]

Type : MIB_IPMCAST_OIF[ANY_SIZE]

Pointeur vers une table de statistiques d’interface sortantes implémentées en tant que tableau de structures MIB_IPMCAST_OIF .

Remarques

La structure MIB_IPMCAST_MFE n’a pas de taille fixe. Utilisez la macro SIZEOF_MIB_MFE(X) pour déterminer la taille de cette structure. Cette macro est définie dans le fichier d’en-tête Iprtrmib.h.

Les membres dwRouteProtocol, dwRouteNetwork et dwRouteMask identifient de manière unique l’itinéraire auquel cette MFE est liée.

La structure MIB_IPMCAST_MFE est utilisée par les fonctions du Gestionnaire de groupe multidiffusion. La structure MIB_IPMCAST_MFE est récupérée à l’aide de la fonction MgmGetMfe . Une structure MIB_IPMCAST_MFE existante peut être modifiée à l’aide de la fonction MgmSetMfe .

Sur le Microsoft Kit de développement logiciel Windows (Kit SDK Windows) (SDK) publié pour Windows Vista et versions ultérieures, la organization des fichiers d’en-tête a changé. Cette structure est définie dans le fichier d’en-tête Ipmib.h , et non dans le fichier d’en-tête Iprtrmib.h . Notez que le fichier d’en-tête Ipmib.h est automatiquement inclus dans Iprtrmib.h, qui est automatiquement inclus dans le fichier d’en-tête Iphlpapi.h . Les fichiers d’en-tête Ipmib.h et Iprtrmib.h ne doivent jamais être utilisés directement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête ipmib.h (inclure Iphlpapi.h)

Voir aussi

MIB_IPMCAST_OIF

MIB_MFE_TABLE

MgmGetMfe

MgmSetMfe

Fonctions du Gestionnaire de groupe de multidiffusion