| Предыдущий | Следующий |
| MF_E_NET_PROXY_TIMEOUT | MF_E_NET_TOO_MUCH_DATA |
MF_E_NET_SERVER_UNAVAILABLE
Что означает MF_E_NET_SERVER_UNAVAILABLE
MF_E_NET_SERVER_UNAVAILABLE (0xC00D428E) — Сервер временно не может обработать запрос из-за перегрузки или технического обслуживания.
Код 0xC00D428E относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «сервер временно не может обработать запрос из-за перегрузки или технического обслуживания» позволяет начать с темы «mf, net, server, недоступность».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D428E с описанием «сервер временно не может обработать запрос из-за перегрузки или технического обслуживания» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Чтобы локализовать 0xC00D428E, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HTTP, HRESULT, IErrorInfo. Затем для 0xC00D428E сравните исправный и неуспешный запуск в части «mf, net, server, недоступность», меняя одно условие за раз.
Коррекция для 0xC00D428E должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D428E и сообщения «сервер временно не может обработать запрос из-за перегрузки или технического обслуживания» общий сброс допустим лишь как контроль, но не как доказательство причины.
Подтвердите изменение повтором исходной операции: результат 0xC00D428E не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0xC00D428E: RFC 9110: HTTP semantics · Windows Media Server cache proxy functionality · Media Foundation client logging.
Нужно найти другой код? Найти другой код состояния или ошибки.