Что означает код HRESULT 0xC00D1389 (NS_E_STALE_PRESENTATION)?

 
Предыдущий Следующий
NS_E_REDIRECT NS_E_NAMESPACE_WRONG_PERSIST

NS_E_STALE_PRESENTATION

Что означает NS_E_STALE_PRESENTATION

NS_E_STALE_PRESENTATION (0xC00D1389) — команда ссылается на устаревшее представление, не соответствующее текущему потоку.

Соблазнительное, но ошибочное действие — повторно использовать старый контекст или менять кодеки клиента до обновления представления. Оно не проверяет существенное здесь различие: сервер может оставаться доступным и продолжать потоковую передачу, тогда как одна команда уже устарела. По этой же причине система мониторинга должна сохранять символическое имя, а не только общую ошибку COM.

Основное различие: сервер может оставаться доступным и продолжать потоковую передачу, тогда как одна команда уже устарела.

Что проверить

  • Сопоставьте параметры вызова с условием «Команда ссылается на устаревшее представление, не соответствующее текущему потоку» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
  • После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Команда ссылается на устаревшее представление, не соответствующее текущему потоку» больше не воспроизводится.

Близкие коды

КодЧем отличается
NS_E_NAMESPACE_WRONG_PERSISTПо отношению к нему этот соседний результат относится к другому состоянию или ветви проверки, даже если видимый пользователю симптом похож.
NS_E_NAMESPACE_WRONG_TYPEИспользуйте тип объекта и последовательность операций, чтобы определить, какой результат является первичным.

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


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