énumération MFNETSOURCE_STATISTICS_IDS (mfidl.h)

Définit les statistiques collectées par la source réseau. Les valeurs de cette énumération définissent des identificateurs de propriété (PID) pour la propriété MFNETSOURCE_STATISTICS .

Pour récupérer des statistiques à partir de la source réseau, appelez IMFGetService ::GetService avec l’identificateur de service MFNETSOURCE_STATISTICS_SERVICE et l’identificateur d’interface IID_IPropertyStore. Le pointeur récupéré est un pointeur IPropertyStore . Pour obtenir la valeur d’une statistique réseau, construisez un PROPERTYKEY avec fmtid égal à MFNETSOURCE_STATISTICS et pid égal à une valeur de cette énumération. Appelez ensuite IPropertyStore ::GetValue avec la clé de propriété pour récupérer la valeur de la statistique en tant que PROPVARIANT.

Dans les descriptions qui suivent, le type de données et la balise value-type pour propVARIANT sont répertoriés entre parenthèses.

Syntax

typedef enum _MFNETSOURCE_STATISTICS_IDS {
  MFNETSOURCE_RECVPACKETS_ID = 0,
  MFNETSOURCE_LOSTPACKETS_ID,
  MFNETSOURCE_RESENDSREQUESTED_ID,
  MFNETSOURCE_RESENDSRECEIVED_ID,
  MFNETSOURCE_RECOVEREDBYECCPACKETS_ID,
  MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID,
  MFNETSOURCE_OUTPACKETS_ID,
  MFNETSOURCE_RECVRATE_ID,
  MFNETSOURCE_AVGBANDWIDTHBPS_ID,
  MFNETSOURCE_BYTESRECEIVED_ID,
  MFNETSOURCE_PROTOCOL_ID,
  MFNETSOURCE_TRANSPORT_ID,
  MFNETSOURCE_CACHE_STATE_ID,
  MFNETSOURCE_LINKBANDWIDTH_ID,
  MFNETSOURCE_CONTENTBITRATE_ID,
  MFNETSOURCE_SPEEDFACTOR_ID,
  MFNETSOURCE_BUFFERSIZE_ID,
  MFNETSOURCE_BUFFERPROGRESS_ID,
  MFNETSOURCE_LASTBWSWITCHTS_ID,
  MFNETSOURCE_SEEKRANGESTART_ID,
  MFNETSOURCE_SEEKRANGEEND_ID,
  MFNETSOURCE_BUFFERINGCOUNT_ID,
  MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID,
  MFNETSOURCE_SIGNEDSESSION_ID,
  MFNETSOURCE_MAXBITRATE_ID,
  MFNETSOURCE_RECEPTION_QUALITY_ID,
  MFNETSOURCE_RECOVEREDPACKETS_ID,
  MFNETSOURCE_VBR_ID,
  MFNETSOURCE_DOWNLOADPROGRESS_ID,
  MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID
} MFNETSOURCE_STATISTICS_IDS;

Constantes

 
MFNETSOURCE_RECVPACKETS_ID
Valeur : 0
Nombre de paquets reçus (LONG, VT_I4).
MFNETSOURCE_LOSTPACKETS_ID
Nombre de paquets perdus (LONG, VT_I4).
MFNETSOURCE_RESENDSREQUESTED_ID
Nombre de demandes de renvoi de paquets (LONG, VT_I4).
MFNETSOURCE_RESENDSRECEIVED_ID
Nombre de paquets renvoyés reçus (LONG) (VT_I4).
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
Nombre total de paquets récupérés par correction d’erreur (LONG, VT_I4).
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
Nombre total de paquets récupérés par retransmission (LONG, VT_I4).
MFNETSOURCE_OUTPACKETS_ID
Nombre total de paquets retournés à l’utilisateur, y compris les paquets récupérés (LONG, VT_I4).
MFNETSOURCE_RECVRATE_ID
Taux de réception moyen de 10 secondes (LONG, VT_I4).
MFNETSOURCE_AVGBANDWIDTHBPS_ID
Bande passante moyenne du clip (LONG, VT_I4).
MFNETSOURCE_BYTESRECEIVED_ID
Nombre total d’octets reçus (ULONGLONG, VT_UI8).
MFNETSOURCE_PROTOCOL_ID
Type de protocole de contrôle utilisé pour recevoir les données (LONG, VT_I4). La valeur est membre de l’énumération MFNETSOURCE_PROTOCOL_TYPE .
MFNETSOURCE_TRANSPORT_ID
Type de protocole de contrôle utilisé pour recevoir les données (LONG, VT_I4). La valeur est membre de l’énumération MFNETSOURCE_TRANSPORT_TYPE .
MFNETSOURCE_CACHE_STATE_ID
Status de cache pour un fichier ou une entrée multimédia (LONG, VT_I4). La valeur est membre de l’énumération MFNETSOURCE_CACHE_STATE .
MFNETSOURCE_LINKBANDWIDTH_ID
Bande passante de liaison actuelle, en bits par seconde (LONG, VT_I4).
MFNETSOURCE_CONTENTBITRATE_ID
Débit binaire actuel du contenu (LONG, VT_I4).
MFNETSOURCE_SPEEDFACTOR_ID
Facteur de vitesse négocié utilisé dans la transmission de données (LONG, VT_I4). L’expéditeur transmet les données au rythme du facteur de vitesse multiplié par le débit du contenu.
MFNETSOURCE_BUFFERSIZE_ID
Taille de la mémoire tampon de lecture, en millisecondes (LONG, VT_I4).
MFNETSOURCE_BUFFERPROGRESS_ID
Pourcentage de la mémoire tampon de lecture remplie pendant la mise en mémoire tampon. La valeur est un entier compris entre 0 et 100. (LONG, VT_I4).
MFNETSOURCE_LASTBWSWITCHTS_ID
Nombre de cycles depuis le dernier commutateur de bande passante (LONG, VT_I4).
MFNETSOURCE_SEEKRANGESTART_ID
Début de la plage recherché, en unités de 100 nanosecondes (ULONGLONG, VT_UI8).
MFNETSOURCE_SEEKRANGEEND_ID
Fin de la plage recherché, en unités de 100 nanosecondes (ULONGLONG, VT_UI8).
MFNETSOURCE_BUFFERINGCOUNT_ID
Nombre de fois où la mise en mémoire tampon s’est produite, y compris la mise en mémoire tampon initiale (LONG, VT_I4).
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID
Nombre de paquets qui avaient des signatures incorrectes (LONG, VT_I4).
MFNETSOURCE_SIGNEDSESSION_ID
Valeur booléenne indiquant si la session active est signée (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_MAXBITRATE_ID
Débit binaire maximal actuel du contenu (LONG, VT_I4).
MFNETSOURCE_RECEPTION_QUALITY_ID
La qualité de la réception (LONG, VT_I4).
MFNETSOURCE_RECOVEREDPACKETS_ID
Nombre total de paquets récupérés (LONG, VT_I4).
MFNETSOURCE_VBR_ID
Valeur booléenne indiquant si le contenu a un débit binaire variable (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_DOWNLOADPROGRESS_ID
Pourcentage du contenu qui a été téléchargé. La valeur est un entier compris entre 0 et 100. (LONG, VT_I4).
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête mfidl.h

Voir aussi

Journalisation du client

Énumérations Media Foundation