| Предыдущий | Следующий |
| MF_E_NET_CLIENT_CLOSE | MF_E_NET_INCOMPATIBLE_SERVER |
MF_E_NET_BAD_CONTROL_DATA
Что означает MF_E_NET_BAD_CONTROL_DATA
MF_E_NET_BAD_CONTROL_DATA (0xC00D427A) означает, что сетевой компонент Media Foundation получил недопустимые управляющие данные.
Управляющий канал отвечает за команды и состояние сеанса и отличается от самих аудио- и видеоданных. Поэтому такой HRESULT обычно возникает ещё до декодирования: при разборе ответа сервера, согласовании параметров сеанса или обработке служебного сообщения.
Что проверить
- Сохраните исходное управляющее сообщение или его безопасно отредактированную структуру до нормализации приложением.
- Сверьте выбранный сетевой протокол и версию обеих сторон; несовместимый сервер может выдавать формально корректный транспортный ответ, но неподдерживаемую управляющую структуру.
- Если между клиентом и медиасервером есть прокси или шлюз, проверьте, не переписывает ли он заголовки или тело служебного ответа.
- Не начинайте с замены кодека: до него данные могли вообще не дойти.
Исправление должно устранять источник неправильного управляющего сообщения или несовместимость протокола, а не маскировать HRESULT повторным открытием источника.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
