| Предыдущий | Следующий |
| MF_E_NET_EOL | MF_E_NET_INTERNAL_SERVER_ERROR |
MF_E_NET_BAD_REQUEST
Что означает MF_E_NET_BAD_REQUEST
MF_E_NET_BAD_REQUEST (0xC00D427F) — Сервер не смог распознать запрос.
Код 0xC00D427F относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «сервер не смог распознать запрос» позволяет начать с темы «mf, net, недопустимый, запрос».
Что проверить и как подтвердить исправление
В первую очередь проверьте допустимость и структуру входных данных первого неуспешного вызова. Для 0xC00D427F в сценарии «сервер не смог распознать запрос» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Чтобы локализовать 0xC00D427F, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HTTP, HRESULT, IErrorInfo. Затем для 0xC00D427F сравните исправный и неуспешный запуск в части «mf, net, недопустимый, запрос», меняя одно условие за раз.
Для 0xC00D427F применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «сервер не смог распознать запрос» при 0xC00D427F не следует подавлять общей обработкой исключения.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D427F, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00D427F: RFC 9110: HTTP semantics · Networking in Media Foundation · Windows Media Services publishing points.
Нужно найти другой код? Найти другой код состояния или ошибки.