| Предыдущий | Следующий |
| NS_E_NETWORK_RESOURCE_FAILURE | NS_E_SHUTDOWN |
NS_E_CONNECTION_FAILURE
Диагностика NS_E_CONNECTION_FAILURE
NS_E_CONNECTION_FAILURE указывает на конкретную границу устаревшего серверного пути Windows Media Services/NetShow: сбой сетевого соединения. Для NS_E_CONNECTION_FAILURE рассматривайте код как результат компонента, которому принадлежит эта граница, а не как доказательство отказа всех частей потоковой передачи, хранилища или сети в случае connection failure c00d0029.
Где формируется результат
В случае connection failure c00d0029 Windows Media Services разделяет разрешение имён, выбор транспорта, управляющее соединение, доставку данных и мультимедийный сеанс. Поэтому пути HTTP, RTSP и устаревший MMS могут завершаться сбоем на разных стадиях, даже если обращаются к одной точке публикации в случае connection failure c00d0029.
Данные, которые следует собрать до повторной попытки
В случае connection failure c00d0029 запишите URL клиента и выбранный протокол, разрешённый адрес сервера, локальную и удалённую конечные точки, подключаемый модуль управляющего протокола, результат сокета, маршрут прокси, поколение соединения и время первого пакета или тайм-аута. Для NS_E_CONNECTION_FAILURE сохраните первый результат Win32, сокета, хранилища, анализатора или подключаемого модуля нижнего уровня, появившийся до NS_E_CONNECTION_FAILURE; этот HRESULT часто является серверной сводкой в случае connection failure c00d0029.
Контролируемая последовательность диагностики
Чтобы проверить NS_E_CONNECTION_FAILURE, сначала воспроизведите исходный вызов с тем же серверным объектом и содержимым в случае connection failure c00d0029. Затем для NS_E_CONNECTION_FAILURE соберите событие компонента и результат нижнего уровня, предшествующие этому общему HRESULT, до перезапуска или замены чего-либо в случае connection failure c00d0029. Наконец, для NS_E_CONNECTION_FAILURE создайте новый запрос или сеанс и убедитесь, что обработка проходит границу NS_E_CONNECTION_FAILURE, а не просто возвращает другую ошибку более ранней стадии в случае connection failure c00d0029.
Интерпретация наблюдений
| Наблюдение | Значение |
|---|---|
Та же операция возвращает NS_E_CONNECTION_FAILURE при той же идентичности объекта | Сбой воспроизводится на границе сетевого соединения; до широких изменений системы исследуйте владеющий ею компонент в случае connection failure c00d0029. |
| Сначала регистрируется ошибка нижнего уровня | Для NS_E_CONNECTION_FAILURE используйте этот более ранний результат как основной диагностический сигнал в случае connection failure c00d0029. NS_E_CONNECTION_FAILURE может лишь преобразовывать его в пространство имён Windows Media в случае connection failure c00d0029. |
| Новый сеанс проходит эту проверку, но позднее завершается сбоем | Результат более поздней стадии означает, что исходное условие NS_E_CONNECTION_FAILURE устранено в случае connection failure c00d0029. Диагностируйте последующий код как отдельную стадию конвейера в случае connection failure c00d0029. |
| Сбой возникает только у другого клиента или заголовка | Для NS_E_CONNECTION_FAILURE сравните конфигурацию конкретного объекта, метаданные содержимого и ограничения; это свидетельствует против исправления всего сервера в случае connection failure c00d0029. |
Контрольный список проверки
- Зафиксируйте
0xC00D0029,NS_E_CONNECTION_FAILURE, точный API или административное действие и время первого появления в случае connection failure c00d0029. - Сохраните URL клиента и выбранный протокол, разрешённый адрес сервера, локальную и удалённую конечные точки, подключаемый модуль управляющего протокола, результат сокета, маршрут прокси, поколение соединения и время первого пакета или тайм-аута в случае connection failure c00d0029.
- Для
NS_E_CONNECTION_FAILUREпроверьте текущее состояние до его изменения; серверные дескрипторы и сеансы с состоянием могут устареть после повторного подключения, перезапуска, перестроения или замены носителя в случае connection failure c00d0029. - Для
NS_E_CONNECTION_FAILUREпримените одно контролируемое исправление: соберите событие компонента и результат нижнего уровня, предшествующие этому общему HRESULT, до перезапуска или замены чего-либо в случае connection failure c00d0029. - Повторно проверьте
NS_E_CONNECTION_FAILUREс новым поколением операции и подтвердите как код возврата, так и ожидаемое поведение потока, файла, диска, заголовка или сеанса в случае connection failure c00d0029.
Карта данных для этого кода
| Аспект | Вопрос для этого результата |
|---|---|
| Объект | Для маркера connection-failure результата NS_E_CONNECTION_FAILURE запишите, какой серверный объект выбран и по-прежнему ли его идентичность соответствует дескриптору вызывающего кода в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
| Состояние | Для маркера failure-connection результата NS_E_CONNECTION_FAILURE запишите состояние жизненного цикла непосредственно перед сбойным запросом и ожидавшийся следующий переход в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
| Входные данные | Для маркера connection-failure результата NS_E_CONNECTION_FAILURE запишите точный путь, адрес, индекс, заголовок, поток, устройство или значение конфигурации, переданное владеющему компоненту в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
| Ресурсы | Для маркера failure-connection результата NS_E_CONNECTION_FAILURE запишите активные сеансы, открытые файлы, битрейт, пропускную способность, свободное место на диске или другой относящийся к операции предел в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
| Нижний уровень | Для маркера connection-failure результата NS_E_CONNECTION_FAILURE запишите первый результат сокета, файловой системы, анализатора, устройства, реестра или компонента, зарегистрированный до HRESULT в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
| Поколение | Для маркера failure-connection результата NS_E_CONNECTION_FAILURE запишите, не сделал ли повторный вход, перезапуск службы, перестроение диска или повторное создание объекта исходный дескриптор устаревшим в случае connection failure c00d0029. Это отделяет сбой сетевого соединения от общего сетевого сбоя в случае connection failure c00d0029. |
Диагностическая метка в нижнем регистре connection failure служит только сокращением для устранения неполадок на этой странице; программная идентичность остаётся NS_E_CONNECTION_FAILURE, а HRESULT — 0xC00D0029.
Технические источники
- Подключаемые модули системных управляющих протоколов
- Протокол Microsoft Media Server
- Взаимодействие WMS с HTTP-прокси
- Значения HRESULT Microsoft для пространства имён Windows Media
Полезный критерий успеха состоит не только в исчезновении NS_E_CONNECTION_FAILURE. Убедитесь, что то же серверное действие завершается, а ожидаемое содержимое или объект остаётся доступным на следующей стадии конвейера в случае connection failure c00d0029.
Нужно найти другой код? Найти другой код состояния или ошибки.