| Предыдущий | Следующий |
| 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, протокола и компонентов, изменив только отклонённое предварительное условие. |
Проверка с изменением одной переменной
- Зафиксируйте
0xC00D10C4, он, точный метод или команду и время первого сбоя. - Сохраните точную строку протокола с учётом регистра, число supportedProtocol и установленную версию Player.
- Выполните одно изолированное сравнение: перечислите поддерживаемые протоколы и повторите операцию с точно возвращённым именем, например HTTP, если он доступен.
- Повторите исходный путь Player после него и сохраните любой новый HRESULT как результат следующей стадии.
- Подтвердите ожидаемый переход состояния, а не только исчезновение диалогового окна.
Интерпретация следующего состояния
| Результат повторной проверки | Толкование |
|---|---|
| Тот же он на том же объекте | Управляющее состояние или значение не изменилось либо вызывающий код повторно использует объект, созданный до соответствующего изменения. |
| Новый объект работает успешно | На он повлияли время жизни объекта, кэшированная конфигурация или устаревшее состояние списка воспроизведения либо графа. |
| Появился следующий HRESULT | Отклонённое условие — API прокси получил имя протокола, для которого в Player нет записи сетевой конфигурации — устранено для него; диагностируйте новый код на принадлежащем ему уровне. |
| Сбой возникает только с одним элементом или конечной точкой | Данные указывают на состояние конкретного ресурса, права, маршрутизацию или устройство, а не на общий сбой Player. |
Действия, скрывающие причину
- создание конфигурации прокси для расширения файла вместо транспортного протокола.
- Не отбрасывайте первое появление он из-за многократных вызовов Play, open, save или повторных попыток; последующие события могут заменить исходное состояние.
- Не публикуйте учётные данные, частные URL, лицензионные материалы или полные заголовки защищённого содержимого; сохраняйте только обезличенные идентификаторы, длины, хэши и поля протокола.
Технические источники
- Интерфейс IWMPNetwork
- Объект Network
- Поддерживаемые протоколы и типы файлов
- Граф фильтров DirectShow
- Реестр HRESULT Microsoft
Считайте ошибку он устранённой только тогда, когда исходная операция проходит эту границу и достигает ожидаемого следующего состояния Player.
Нужно найти другой код? Найти другой код состояния или ошибки.
