перечисление MFNETSOURCE_STATISTICS_IDS (mfidl.h)
Определяет статистику, собранную сетевым источником. Значения в этом перечислении определяют идентификаторы свойств (PID) для свойства MFNETSOURCE_STATISTICS .
Чтобы получить статистику из сетевого источника, вызовите IMFGetService::GetService с идентификатором службы MFNETSOURCE_STATISTICS_SERVICE и идентификатором интерфейса IID_IPropertyStore. Полученный указатель является указателем IPropertyStore . Чтобы получить значение статистики сети, создайте PROPERTYKEY с fmtidравным MFNETSOURCE_STATISTICS и pid равным значению из этого перечисления. Затем вызовите IPropertyStore::GetValue с ключом свойства, чтобы получить значение статистики в виде PROPVARIANT.
В следующих описаниях тип данных и тег типа значения для PROPVARIANT перечислены в круглых скобках.
Синтаксис
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;
Константы
MFNETSOURCE_RECVPACKETS_ID Значение: 0 Количество полученных пакетов (LONG, VT_I4). |
MFNETSOURCE_LOSTPACKETS_ID Число потерянных пакетов (LONG, VT_I4). |
MFNETSOURCE_RESENDSREQUESTED_ID Количество запросов на повторную отправку пакетов (LONG, VT_I4). |
MFNETSOURCE_RESENDSRECEIVED_ID Количество полученных пакетов повторной отправки (LONG) (VT_I4). |
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID Общее количество пакетов, восстановленных путем исправления ошибок (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID Общее количество пакетов, восстановленных путем повторной передачи (LONG, VT_I4). |
MFNETSOURCE_OUTPACKETS_ID Общее количество пакетов, возвращенных пользователю, включая восстановленные пакеты (LONG, VT_I4). |
MFNETSOURCE_RECVRATE_ID 10-секундная средняя скорость получения (LONG, VT_I4). |
MFNETSOURCE_AVGBANDWIDTHBPS_ID Средняя пропускная способность клипа (LONG, VT_I4). |
MFNETSOURCE_BYTESRECEIVED_ID Общее количество полученных байтов (ULONGLONG, VT_UI8). |
MFNETSOURCE_PROTOCOL_ID Тип протокола управления, используемого для получения данных (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_PROTOCOL_TYPE . |
MFNETSOURCE_TRANSPORT_ID Тип протокола управления, используемого для получения данных (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_TRANSPORT_TYPE . |
MFNETSOURCE_CACHE_STATE_ID Состояние кэша для файла мультимедиа или записи (LONG, VT_I4). Значение является членом перечисления MFNETSOURCE_CACHE_STATE . |
MFNETSOURCE_LINKBANDWIDTH_ID Текущая пропускная способность канала в битах в секунду (LONG, VT_I4). |
MFNETSOURCE_CONTENTBITRATE_ID Текущая скорость передачи содержимого (LONG, VT_I4). |
MFNETSOURCE_SPEEDFACTOR_ID Согласованный коэффициент скорости, используемый при передаче данных (LONG, VT_I4). Отправитель передает данные со скоростью коэффициента скорости, умноженной на скорость содержимого. |
MFNETSOURCE_BUFFERSIZE_ID Размер буфера воспроизведения в миллисекундах (LONG, VT_I4). |
MFNETSOURCE_BUFFERPROGRESS_ID Процент буфера воспроизведения, заполненного во время буферизации. Значением является целое число в диапазоне от 0 до 100. (LONG, VT_I4). |
MFNETSOURCE_LASTBWSWITCHTS_ID Число тактов с момента последнего переключения пропускной способности (LONG, VT_I4). |
MFNETSOURCE_SEEKRANGESTART_ID Начало ищущегося диапазона в 100-наносекундных единицах (ULONGLONG, VT_UI8). |
MFNETSOURCE_SEEKRANGEEND_ID Конец ищущегося диапазона в 100-наносекундных единицах (ULONGLONG, VT_UI8). |
MFNETSOURCE_BUFFERINGCOUNT_ID Количество операций буферизации, включая начальную буферизацию (LONG, VT_I4). |
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID Количество пакетов с неправильными сигнатурами (LONG, VT_I4). |
MFNETSOURCE_SIGNEDSESSION_ID Логическое значение, указывающее, подписан ли текущий сеанс (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_MAXBITRATE_ID Текущая максимальная скорость передачи содержимого (LONG, VT_I4). |
MFNETSOURCE_RECEPTION_QUALITY_ID Качество приема (LONG, VT_I4). |
MFNETSOURCE_RECOVEREDPACKETS_ID Общее количество восстановленных пакетов (LONG, VT_I4). |
MFNETSOURCE_VBR_ID Логическое значение, указывающее, имеет ли содержимое переменную скорость передачи (VARIANT_BOOL, VT_BOOL). |
MFNETSOURCE_DOWNLOADPROGRESS_ID Процент загруженного содержимого. Значением является целое число в диапазоне от 0 до 100. (LONG, VT_I4). |
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | mfidl.h |