Site icon EfmSoft

Что означает код HRESULT 0xC00D4279 (MF_E_NET_CLIENT_CLOSE)?

 
Предыдущий Следующий
MF_E_NET_TIMEOUT MF_E_NET_BAD_CONTROL_DATA

MF_E_NET_CLIENT_CLOSE

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

MF_E_NET_CLIENT_CLOSE (0xC00D4279) означает, что управляющий сокет был закрыт со стороны клиента.

Это важно отличать от сетевого обрыва. Закрытие может быть ожидаемым следствием отмены, остановки источника или завершения приложения, а может выявлять гонку, когда один поток ещё выполняет сетевую операцию, а другой уже начал завершение источника.

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

  • Сопоставьте время HRESULT с вызовами остановки, отмены, закрытия IMFMediaSource и уничтожения объекта, владеющего источником.
  • Проверьте, не стартует ли новая операция после того, как жизненный цикл источника уже перешёл к завершению.
  • Если ошибка возникает без явной остановки, включите клиентское логирование Media Foundation и найдите событие, которое инициировало локальное закрытие.
  • Не трактуйте этот код автоматически как отказ сервера: сервер мог быть полностью доступен в момент закрытия.

Исправление обычно связано с порядком жизненного цикла сетевого источника, если закрытие не было запланированным.

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


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

Exit mobile version