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