Site icon EfmSoft

Что означает код HRESULT 0xC00D10C4 (NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND)?

 
Предыдущий Следующий
NS_E_CHANGING_PROXYBYPASS NS_E_GRAPH_NOAUDIOLANGUAGE

NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND

Диагностика NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND в настройках Player или графе воспроизведения

NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND (0xC00D10C4) возвращается, когда API прокси получил имя протокола, для которого в Player нет записи сетевой конфигурации.

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

Граница конфигурации или графа

AllStat уже предоставляет стандартное пользовательское описание для него; эта специальная страница выделяет дополнительную техническую границу. Успешный поиск файла, сетевое подключение, создание синтаксического анализатора или построение графа на более ранней стадии не доказывают, что последующая операция этот результат допустима.

Контрольная точка для этого случая: точная строка протокола с учётом регистра, число supportedProtocol и установленная версия Player. Контролируемое сравнение для него таково: перечислите поддерживаемые протоколы и повторите операцию с точно возвращённым именем, например HTTP, если он доступен.

Ближайшее отличие: NS_E_WMP_INVALID_PROTOCOL возникает при открытии мультимедиа через неподдерживаемый транспорт, а не при выборе записи настроек прокси.

Состояние, которое нужно зафиксировать до изменения настроек

Что зафиксироватьПочему это важно для него
Объект или ресурсточная строка протокола с учётом регистра, число supportedProtocol и установленная версия Player
Снимок состоянияЗафиксируйте openState/playState Player или стадию операции, идентификатор объекта и точную временную метку возврата этот результат.
Первый результат нижнего уровняСохраните самый ранний результат Win32, Winsock, COM, синтаксического анализатора, кодека, DRM или устройства, появившийся до этого результата.
Данные для сравненияИспользуйте один заведомо исправный случай, проходящий тот же путь API, протокола и компонентов, изменив только отклонённое предварительное условие.

Проверка с изменением одной переменной

  1. Зафиксируйте 0xC00D10C4, он, точный метод или команду и время первого сбоя.
  2. Сохраните точную строку протокола с учётом регистра, число supportedProtocol и установленную версию Player.
  3. Выполните одно изолированное сравнение: перечислите поддерживаемые протоколы и повторите операцию с точно возвращённым именем, например HTTP, если он доступен.
  4. Повторите исходный путь Player после него и сохраните любой новый HRESULT как результат следующей стадии.
  5. Подтвердите ожидаемый переход состояния, а не только исчезновение диалогового окна.

Интерпретация следующего состояния

Результат повторной проверкиТолкование
Тот же он на том же объектеУправляющее состояние или значение не изменилось либо вызывающий код повторно использует объект, созданный до соответствующего изменения.
Новый объект работает успешноНа он повлияли время жизни объекта, кэшированная конфигурация или устаревшее состояние списка воспроизведения либо графа.
Появился следующий HRESULTОтклонённое условие — API прокси получил имя протокола, для которого в Player нет записи сетевой конфигурации — устранено для него; диагностируйте новый код на принадлежащем ему уровне.
Сбой возникает только с одним элементом или конечной точкойДанные указывают на состояние конкретного ресурса, права, маршрутизацию или устройство, а не на общий сбой Player.

Действия, скрывающие причину

Технические источники

Считайте ошибку он устранённой только тогда, когда исходная операция проходит эту границу и достигает ожидаемого следующего состояния Player.


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

Exit mobile version