Что означает код HRESULT 0xC00D426B (MF_E_NET_REQUIRE_NETWORK)?

 
Предыдущий Следующий
MF_E_NET_READ MF_E_NET_REQUIRE_ASYNC

MF_E_NET_REQUIRE_NETWORK

Что означает MF_E_NET_REQUIRE_NETWORK

MF_E_NET_REQUIRE_NETWORK (0xC00D426B) означает, что текущая операция требует сети и не может быть завершена только из локальных данных.

Это не диагноз формата файла. Источник может нуждаться в удалённом сервере для открытия содержимого, продолжения загрузки, получения метаданных или разрешения сетевого URL.

Что проверить

  • Определите, какой объект всё ещё зависит от сети: компонент разрешения источников (Source Resolver), сетевой медиаисточник, сетевой байтовый поток или кэш, которому не хватает данных.
  • Если приложение рассчитывает на локальный кэш, проверьте, содержит ли он весь диапазон, необходимый именно для текущей операции.
  • Сверьте политики, которые могли запретить сеть для процесса или компонента, даже если операционная система в целом подключена.
  • Не подменяйте этот HRESULT ошибкой кодека: кодек вступает в работу только после получения требуемых медиаданных.

Исправление должно либо восстановить доступ к требуемому сетевому ресурсу, либо перевести сценарий на действительно самодостаточные локальные данные.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.