Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_IDValeur : 0 Nombre de paquets reçus (LONG, VT_I4). |
MFNETSOURCE_LOSTPACKETS_IDNombre de paquets perdus (LONG, VT_I4). |
MFNETSOURCE_RESENDSREQUESTED_IDNombre de demandes de renvoi de paquets (LONG, VT_I4). |
MFNETSOURCE_RESENDSRECEIVED_IDNombre de paquets renvoyés reçus (LONG) (VT_I4). |
MFNETSOURCE_RECOVEREDBYECCPACKETS_IDNombre total de paquets récupérés par correction d’erreur (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDBYRTXPACKETS_IDNombre total de paquets récupérés par retransmission (LONG, VT_I4). |
MFNETSOURCE_OUTPACKETS_IDNombre total de paquets retournés à l’utilisateur, y compris les paquets récupérés (LONG, VT_I4). |
MFNETSOURCE_RECVRATE_IDTaux de réception moyen de 10 secondes (LONG, VT_I4). |
MFNETSOURCE_AVGBANDWIDTHBPS_IDBande passante moyenne du clip (LONG, VT_I4). |
MFNETSOURCE_BYTESRECEIVED_IDNombre total d’octets reçus (ULONGLONG, VT_UI8). |
MFNETSOURCE_PROTOCOL_IDType 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_IDType 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_IDStatus 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_IDBande passante de liaison actuelle, en bits par seconde (LONG, VT_I4). |
MFNETSOURCE_CONTENTBITRATE_IDDébit binaire actuel du contenu (LONG, VT_I4). |
MFNETSOURCE_SPEEDFACTOR_IDFacteur 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_IDTaille de la mémoire tampon de lecture, en millisecondes (LONG, VT_I4). |
MFNETSOURCE_BUFFERPROGRESS_IDPourcentage 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_IDNombre de cycles depuis le dernier commutateur de bande passante (LONG, VT_I4). |
MFNETSOURCE_SEEKRANGESTART_IDDébut de la plage recherché, en unités de 100 nanosecondes (ULONGLONG, VT_UI8). |
MFNETSOURCE_SEEKRANGEEND_IDFin de la plage recherché, en unités de 100 nanosecondes (ULONGLONG, VT_UI8). |
MFNETSOURCE_BUFFERINGCOUNT_IDNombre 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_IDNombre de paquets qui avaient des signatures incorrectes (LONG, VT_I4). |
MFNETSOURCE_SIGNEDSESSION_IDValeur booléenne indiquant si la session active est signée (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_MAXBITRATE_IDDébit binaire maximal actuel du contenu (LONG, VT_I4). |
MFNETSOURCE_RECEPTION_QUALITY_IDLa qualité de la réception (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDPACKETS_IDNombre total de paquets récupérés (LONG, VT_I4). |
MFNETSOURCE_VBR_IDValeur booléenne indiquant si le contenu a un débit binaire variable (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_DOWNLOADPROGRESS_IDPourcentage 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 |