| Предыдущий | Следующий |
| MF_E_NET_REQUIRE_NETWORK | MF_E_NET_BWLEVEL_NOT_SUPPORTED |
MF_E_NET_REQUIRE_ASYNC
Что означает MF_E_NET_REQUIRE_ASYNC
MF_E_NET_REQUIRE_ASYNC (0xC00D426C) означает, что выбранная сетевая операция Media Foundation допускается только через предусмотренный API асинхронный путь. Это требование контракта компонента, а не сообщение о медленной сети.
Что проверить
Проверьте, какой метод вызван синхронно и какой Begin/End или callback-вариант предусмотрен соответствующим интерфейсом. Простое помещение синхронного вызова в собственный worker thread не превращает его в требуемую Media Foundation asynchronous operation — внутренний контракт остаётся тем же.
Перестройте вызывающий код вокруг документированного асинхронного завершения и храните состояние операции до callback. Если затем возникает сетевой HRESULT, диагностируйте уже его отдельно; MF_E_NET_REQUIRE_ASYNC прежде всего говорит о неправильном способе вызова.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.