Site icon EfmSoft

Что означает код HRESULT 0xC00D426C (MF_E_NET_REQUIRE_ASYNC)?

 
Предыдущий Следующий
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 прежде всего говорит о неправильном способе вызова.

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


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

Exit mobile version