Что означает код HRESULT 0xC00D0037 (NS_E_DUPLICATE_ADDRESS)?

 
Предыдущий Следующий
NS_E_DUPLICATE_NAME NS_E_BAD_MULTICAST_ADDRESS

NS_E_DUPLICATE_ADDRESS

Диагностика NS_E_DUPLICATE_ADDRESS

NS_E_DUPLICATE_ADDRESS обозначает конкретную границу в устаревшем серверном пути Windows Media Services/NetShow: указанный адрес уже используется. Для NS_E_DUPLICATE_ADDRESS, рассматривайте код как результат компонента, которому принадлежит эта граница, а не как доказательство отказа всех частей потоковой передачи, хранения или сети для ошибки дублирующегося адреса C00D0037.

Где возникает результат

Windows Media Services разделяет разрешение имён, выбор транспорта, управляющее соединение, доставку данных и медиасеанс для ошибки дублирующегося адреса C00D0037. Поэтому пути HTTP, RTSP и устаревший MMS могут завершаться ошибкой на разных этапах, даже если обращаются к одной и той же точке публикации для ошибки дублирующегося адреса C00D0037.

Какие данные сохранить перед повтором

Зафиксируйте URL клиента и выбранный протокол, разрешённый адрес сервера, локальную и удалённую конечные точки, подключаемый модуль управляющего протокола, результат сокета, маршрут прокси, поколение соединения и время первого пакета или тайм-аута для ошибки дублирующегося адреса C00D0037. Для NS_E_DUPLICATE_ADDRESSсохраните первый результат Win32, сокета, хранилища, анализатора или подключаемого модуля нижнего уровня, который появляется до NS_E_DUPLICATE_ADDRESS; этот HRESULT часто является итоговым кодом, который сервер возвращает наружу для ошибки дублирующегося адреса C00D0037.

Контролируемая последовательность диагностики

Чтобы проверить NS_E_DUPLICATE_ADDRESS, сначала воспроизведите исходный вызов с тем же серверным объектом и содержимым для ошибки дублирующегося адреса C00D0037. Затем для NS_E_DUPLICATE_ADDRESS, перечислите существующие объекты или соединения, определите, нужно ли переиспользовать или удалить существующий объект, и не создавайте второй объект с той же идентичностью для ошибки дублирующегося адреса C00D0037. Наконец, для NS_E_DUPLICATE_ADDRESSсоздайте новый запрос или сеанс и убедитесь, что обработка проходит границу NS_E_DUPLICATE_ADDRESS границу, а не просто вернуть другую ошибку с более раннего этапа для ошибки дублирующегося адреса C00D0037.

Интерпретация наблюдений

НаблюдениеЗначение
Та же операция возвращает NS_E_DUPLICATE_ADDRESS при неизменном идентификаторе объектаСбой стабильно воспроизводится в условии «указанный адрес уже используется»; исследуйте владельца этой границы до внесения широких системных изменений для ошибки дублирующегося адреса C00D0037.
Сначала регистрируется ошибка нижнего уровняДля NS_E_DUPLICATE_ADDRESS, используйте этот более ранний результат как основной диагностический сигнал для ошибки дублирующегося адреса C00D0037. NS_E_DUPLICATE_ADDRESS может лишь сопоставить его с пространством ошибок Windows Media для ошибки дублирующегося адреса C00D0037.
Новый сеанс проходит эту проверку, но завершается ошибкой позжеБолее поздний результат означает, что исходное условие NS_E_DUPLICATE_ADDRESS условие было устранено для ошибки дублирующегося адреса C00D0037. Диагностируйте более поздний код как отдельный этап конвейера для ошибки дублирующегося адреса C00D0037.
Ошибка возникает только у другого клиента или материалаДля NS_E_DUPLICATE_ADDRESS, сравните конфигурацию конкретного объекта, метаданные содержимого и ограничения; это свидетельствует против ремонта всего сервера для ошибки дублирующегося адреса C00D0037.

Контрольный список проверки

  1. Зафиксируйте 0xC00D0037, NS_E_DUPLICATE_ADDRESS, точный API или административное действие и время первого возникновения для ошибки дублирующегося адреса C00D0037.
  2. Сохраните URL клиента и выбранный протокол, разрешённый адрес сервера, локальную и удалённую конечные точки, подключаемый модуль управляющего протокола, результат сокета, маршрут прокси, поколение соединения и время первого пакета или тайм-аута для ошибки дублирующегося адреса C00D0037.
  3. Для NS_E_DUPLICATE_ADDRESS, перед изменением проверьте текущее состояние; дескрипторы и сеансы сервера с состоянием могут устареть после повторного подключения, перезапуска, перестроения или замены носителя для ошибки дублирующегося адреса C00D0037.
  4. Для NS_E_DUPLICATE_ADDRESS, внесите одно контролируемое исправление: перечислите существующие объекты или соединения, определите, следует ли переиспользовать или удалить существующий объект, и не создавайте второй объект с той же идентичностью для ошибки дублирующегося адреса C00D0037.
  5. Повторно проверьте NS_E_DUPLICATE_ADDRESS с новым поколением операции и проверьте как возвращаемый код, так и ожидаемое поведение потока, файла, диска, заголовка или сеанса для ошибки дублирующегося адреса C00D0037.

Карта данных для этого кода

АспектВопрос для этого результата
ОбъектДля маркера дублирующийся-адрес кода NS_E_DUPLICATE_ADDRESS, зафиксируйте выбранный серверный объект и проверьте, соответствует ли его идентичность дескриптору вызывающей стороны для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.
СостояниеДля маркера адрес-дублируется кода NS_E_DUPLICATE_ADDRESS, зафиксируйте состояние жизненного цикла непосредственно перед неудачным запросом и переход, который ожидался следующим для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.
Входные данныеДля маркера дублирующийся-адрес кода NS_E_DUPLICATE_ADDRESS, зафиксируйте точный путь, адрес, индекс, заголовок, поток, устройство или значение конфигурации, переданное владельцу для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.
РесурсыДля маркера адрес-дублируется кода NS_E_DUPLICATE_ADDRESS, зафиксируйте активные сеансы, открытые файлы, битрейт, пропускную способность, свободное место на диске или другой предел, относящийся к операции для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.
Нижний уровеньДля маркера дублирующийся-адрес кода NS_E_DUPLICATE_ADDRESS, зафиксируйте первый результат сокета, файловой системы, парсера, устройства, реестра или компонента, записанный до HRESULT для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.
ПоколениеДля маркера адрес-дублируется кода NS_E_DUPLICATE_ADDRESS, зафиксируйте, не сделал ли повторный коннект, перезапуск службы, перестроение диска или пересоздание объекта исходный дескриптор устаревшим для ошибки дублирующегося адреса C00D0037. Это отделяет условие «указанный адрес уже используется» от общего сетевого сбоя для ошибки дублирующегося адреса C00D0037.

Диагностическая метка в нижнем регистре дублирующийся адрес служит только сокращением на этой странице; программным идентификатором остаётся NS_E_DUPLICATE_ADDRESS и HRESULT 0xC00D0037.

Технические ссылки

Для автоматической обработки записывайте как символьное имя, так и числовой HRESULT для ошибки дублирующегося адреса C00D0037. Символьное имя сохраняет границу подсистемы Windows Media, которую может скрыть общий форматтер ошибок COM для ошибки дублирующегося адреса C00D0037.


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