| Предыдущий | Следующий |
| 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. |
Контрольный список проверки
- Зафиксируйте
0xC00D0037,NS_E_DUPLICATE_ADDRESS, точный API или административное действие и время первого возникновения для ошибки дублирующегося адреса C00D0037. - Сохраните URL клиента и выбранный протокол, разрешённый адрес сервера, локальную и удалённую конечные точки, подключаемый модуль управляющего протокола, результат сокета, маршрут прокси, поколение соединения и время первого пакета или тайм-аута для ошибки дублирующегося адреса C00D0037.
- Для
NS_E_DUPLICATE_ADDRESS, перед изменением проверьте текущее состояние; дескрипторы и сеансы сервера с состоянием могут устареть после повторного подключения, перезапуска, перестроения или замены носителя для ошибки дублирующегося адреса C00D0037. - Для
NS_E_DUPLICATE_ADDRESS, внесите одно контролируемое исправление: перечислите существующие объекты или соединения, определите, следует ли переиспользовать или удалить существующий объект, и не создавайте второй объект с той же идентичностью для ошибки дублирующегося адреса C00D0037. - Повторно проверьте
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.
Технические ссылки
- Подключаемые модули системных управляющих протоколов
- Протокол Microsoft Media Server
- Взаимодействие WMS с HTTP-прокси
- Значения HRESULT Microsoft для пространства имён Windows Media
Для автоматической обработки записывайте как символьное имя, так и числовой HRESULT для ошибки дублирующегося адреса C00D0037. Символьное имя сохраняет границу подсистемы Windows Media, которую может скрыть общий форматтер ошибок COM для ошибки дублирующегося адреса C00D0037.
Нужно найти другой код? Найти другой код состояния или ошибки.