Что означает код HRESULT 0xC00D2F08 (NS_E_SESSION_INVALID)?

 
Предыдущий Следующий
NS_E_PROXY_CONNECT_TIMEOUT NS_E_PACKETSINK_UNKNOWN_FEC_STREAM

NS_E_SESSION_INVALID

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

NS_E_SESSION_INVALID (0xC00D2F08) — сервер получил маркер сеанса, но отклонил его как устаревший или недействительный.

Запрос потоковой передачи Windows Media проходит разрешение имени, выбор прокси, согласование протокола, аутентификацию, создание сеанса и доставку пакетов. WMSP и связанные протоколы хранят состояние сеанса, поэтому успешное TCP-соединение само по себе ещё не подтверждает пригодность медиасеанса. Сохраните самый ранний результат нижнего уровня: оболочка может свести несколько разных причин к одному HRESULT.

Целевой контроль — создать новый потоковый сеанс, получить новые идентификаторы сеанса и элемента и повторить команду без старого состояния. Такой тест меняет спорное предварительное условие, не затрагивая сам медиаресурс и несвязанные параметры компьютера.

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

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

Близкие коды

КодЧем отличается
NS_E_PROXY_CONNECT_TIMEOUTЕсли оба кода присутствуют в одной трассировке, определите исходный по состоянию объекта и порядку операций.

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


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