Что означает код HRESULT 0xC00D1456 (NS_E_TOO_MANY_MULTICAST_SINKS)?

 
Предыдущий Следующий
NS_E_INVALID_PUBLISHING_POINT_NAME NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED

NS_E_TOO_MANY_MULTICAST_SINKS

Граница результата

Когда возвращается NS_E_TOO_MANY_MULTICAST_SINKS со значением 0xC00D1456, проверяемое состояние — Для операции настроено больше multicast-приёмников, чем поддерживается. Диагностика должна быть привязана к маркер состояния «too many multicast sinks» и к первому вызову, который его обнаружил.

Свидетельства

Зафиксируйте точный Player/API call, active Media object, состояние core, generation операции и первый нижележащий HRESULT. Затем свяжите их с первой временной меткой, на которой наблюдалось «Для операции настроено больше multicast-приёмников, чем поддерживается», чтобы не смешать разные поколения операции.

НаблюдениеДиагностический вывод
Первый вызов возвращает NS_E_TOO_MANY_MULTICAST_SINKSОн подтверждает границу «Для операции настроено больше multicast-приёмников, чем поддерживается» только для текущего объекта и generation.
После целевого изменения NS_E_TOO_MANY_MULTICAST_SINKS исчезаетЭто поддерживает связь отказа с условием «Для операции настроено больше multicast-приёмников, чем поддерживается», если остальные входные данные совпали.
Первым появляется другой нижележащий HRESULTСохраните его отдельно: маркер состояния «too many multicast sinks» может быть лишь отображением ошибки более низкого компонента.

Контрольный запуск

Сначала получите «Для операции настроено больше multicast-приёмников, чем поддерживается» повторно без дополнительных изменений. На втором запуске устраните только это условие. Появление другого HRESULT означает переход к следующей независимой стадии.

  1. Зафиксируйте первый NS_E_TOO_MANY_MULTICAST_SINKS и объект, которому принадлежит маркер состояния «too many multicast sinks».
  2. Сохраните входные данные до изменения состояния «Для операции настроено больше multicast-приёмников, чем поддерживается».
  3. Повторите тот же API/Player workflow без широкого сброса окружения.
  4. Устраните только условие «Для операции настроено больше multicast-приёмников, чем поддерживается» и выполните тот же вызов ещё раз.
  5. Сравните первый HRESULT и фактическую стадию, до которой дошла операция.

После исправления

Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Для маркер состояния «too many multicast sinks» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.

Документация


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