structure MIB_IPMCAST_MFE_STATS (ipmib.h)
La structure MIB_IPMCAST_MFE_STATS stocke les statistiques associées à une entrée de transfert multidiffusion (MFE).
Syntaxe
typedef struct _MIB_IPMCAST_MFE_STATS {
DWORD dwGroup;
DWORD dwSource;
DWORD dwSrcMask;
DWORD dwUpStrmNgbr;
DWORD dwInIfIndex;
DWORD dwInIfProtocol;
DWORD dwRouteProtocol;
DWORD dwRouteNetwork;
DWORD dwRouteMask;
ULONG ulUpTime;
ULONG ulExpiryTime;
ULONG ulNumOutIf;
ULONG ulInPkts;
ULONG ulInOctets;
ULONG ulPktsDifferentIf;
ULONG ulQueueOverflow;
MIB_IPMCAST_OIF_STATS rgmiosOutStats[ANY_SIZE];
} MIB_IPMCAST_MFE_STATS, *PMIB_IPMCAST_MFE_STATS;
Membres
dwGroup
Type : DWORD
Groupe de multidiffusion pour ce MFE. La valeur zéro indique un groupe de caractères génériques.
dwSource
Type : DWORD
Plage d’adresses sources 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 qui est lié à ce MFE.
dwInIfIndex
Type : DWORD
Index de l’interface entrante à laquelle ce MFE est lié.
dwInIfProtocol
Type : DWORD
Protocole de routage qui possède l’interface entrante à laquelle cet environnement MFE est lié.
dwRouteProtocol
Type : DWORD
Client qui a créé l’itinéraire.
dwRouteNetwork
Type : DWORD
Adresse associée à l’itinéraire auquel fait référence dwRouteProtocol.
dwRouteMask
Type : DWORD
Masque associé à l’itinéraire référencé par dwRouteProtocol.
ulUpTime
Type : ULONG
Temps, en 100èmes de secondes, depuis la création du MFE.
ulExpiryTime
Type : ULONG
Temps, en 100èmes de secondes, jusqu’à ce que l’environnement MFE soit supprimé. Une valeur de zéro est spécifiée si l’environnement MFE n’est pas soumis aux exigences de vieillissement.
ulNumOutIf
Type : ULONG
Nombre d’interfaces dans la liste d’interfaces sortantes pour ce MFE.
ulInPkts
Type : ULONG
Nombre de paquets transférés correspondant à cet environnement MFE.
ulInOctets
Type : ULONG
Nombre d’octets de données transférées qui correspondent à ce MFE.
ulPktsDifferentIf
Type : ULONG
Nombre de paquets correspondant à ce MFE qui ont été supprimés en raison d’une interface entrante case activée.
ulQueueOverflow
Type : ULONG
Nombre de paquets correspondant à ce MFE qui ont été supprimés en raison d’un dépassement de capacité de file d’attente. Il y a une file d’attente par MFE.
rgmiosOutStats[ANY_SIZE]
Type : MIB_IPMCAST_OIF_STATS[ANY_SIZE]
Pointeur vers une table de statistiques d’interface sortantes implémentées en tant que tableau de structures MIB_IPMCAST_OIF_STATS . Le nombre d’entrées dans la table est spécifié par la valeur du membre ulNumOutIf .
Notes
La structure MIB_IPMCAST_MFE_STATS n’a pas de taille fixe. Utilisez la macro SIZEOF_MIB_MFE_STATS(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 cet environnement MFE est lié.
Dans le Kit de développement logiciel (SDK) Microsoft Windows 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.
Spécifications
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 (include Iphlpapi.h) |