| Предыдущий | Следующий |
| 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 | Если оба кода присутствуют в одной трассировке, определите исходный по состоянию объекта и порядку операций. |
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.