structure MIB_IPMCAST_MFE_STATS_EX_XP (ipmib.h)
La structure MIB_IPMCAST_MFE_STATS_EX stocke les statistiques étendues associées à une entrée de transfert multidiffusion (MFE).
Syntaxe
typedef struct _MIB_IPMCAST_MFE_STATS_EX_XP {
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;
ULONG ulUninitMfe;
ULONG ulNegativeMfe;
ULONG ulInDiscards;
ULONG ulInHdrErrors;
ULONG ulTotalOutPackets;
MIB_IPMCAST_OIF_STATS rgmiosOutStats[ANY_SIZE];
} MIB_IPMCAST_MFE_STATS_EX_XP, *PMIB_IPMCAST_MFE_STATS_EX_XP;
Membres
dwGroup
Type : DWORD
Groupe de multidiffusion pour ce MFE. La valeur zéro indique un groupe générique.
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 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 ce 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 auquel fait référence dwRouteProtocol.
ulUpTime
Type : ULONG
Le temps, en 100èmes de secondes, depuis la création du MFE.
ulExpiryTime
Type : ULONG
Le temps, en 100èmes de secondes, jusqu’à ce que le MFE soit supprimé. Zéro est spécifié si le MFE n’est pas soumis à des exigences de vieillissement.
ulNumOutIf
Type : ULONG
Nombre d’interfaces dans la liste des interfaces sortantes pour ce MFE.
ulInPkts
Type : ULONG
Nombre de paquets transférés correspondant à ce MFE.
ulInOctets
Type : ULONG
Nombre d’octets de données transférées qui correspondent à ce MFE.
ulPktsDifferentIf
Type : ULONG
Le 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 file d’attente. Il existe une file d’attente par MFE.
ulUninitMfe
Type : ULONG
Nombre de paquets non initialisés correspondant à ce MFE.
ulNegativeMfe
Type : ULONG
Nombre de paquets correspondant à ce MFE ignorés en raison d’une valeur d’erreur négative.
ulInDiscards
Type : ULONG
Nombre de paquets transférés ignorés correspondant à ce MFE.
ulInHdrErrors
Type : ULONG
Nombre de paquets correspondant à ce MFE ignorés en raison de valeurs d’en-tête incorrectes ou incorrectes (par exemple, une valeur de durée de vie incorrecte).
ulTotalOutPackets
Type : ULONG
Nombre total de paquets MFE transmis entre toutes les interfaces associées. Notez qu’un paquet envoyé sur N interfaces comptera comme N paquets au sein de cette valeur.
rgmiosOutStats[ANY_SIZE]
Remarques
La structure MIB_IPMCAST_MFE_STATS_EX étend les fonctionnalités de MIB_IPMCAST_MFE_STATS en incluant des informations supplémentaires sur les paquets MFE.
Cette structure n’a pas de taille fixe. Utilisez la macro SIZEOF_MIB_MFE_STATS_EX(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.
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 Server 2008, Windows Server 2003 avec SP1 [applications de bureau uniquement] |
En-tête | ipmib.h (inclure Iphlpapi.h) |