é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 |