| Предыдущий | Следующий |
| 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 означает переход к следующей независимой стадии.
- Зафиксируйте первый
NS_E_TOO_MANY_MULTICAST_SINKSи объект, которому принадлежит маркер состояния «too many multicast sinks». - Сохраните входные данные до изменения состояния «Для операции настроено больше multicast-приёмников, чем поддерживается».
- Повторите тот же API/Player workflow без широкого сброса окружения.
- Устраните только условие «Для операции настроено больше multicast-приёмников, чем поддерживается» и выполните тот же вызов ещё раз.
- Сравните первый HRESULT и фактическую стадию, до которой дошла операция.
После исправления
Повторяйте тот же вызов на том же объекте, меняя ровно одно состояние, относящееся к этому результату. Для маркер состояния «too many multicast sinks» массовый сброс настроек или переустановка компонентов до сбора данных обычно только уничтожает полезную разницу между запусками.
Документация
- Expanded Use of Publishing Points.
- Expanded Use of Plug-ins.
- WMS Multicast Data Writer Plug-in Properties.
- Microsoft HRESULT registry.
Нужно найти другой код? Найти другой код состояния или ошибки.