| Предыдущий | Следующий |
| NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER | NS_E_REQUIRE_STREAMING_CLIENT |
NS_E_SESSION_NOT_FOUND
Что означает NS_E_SESSION_NOT_FOUND
NS_E_SESSION_NOT_FOUND (0xC00D2EF3) — медиасервер не нашёл сеанс с переданным идентификатором.
Запрос потоковой передачи Windows Media проходит разрешение имени, выбор прокси, согласование протокола, аутентификацию, создание сеанса и доставку пакетов. WMSP и связанные протоколы хранят серверное состояние сеанса, поэтому успешное TCP-соединение не означает, что переданный идентификатор всё ещё существует. Сохраните самый ранний результат нижнего уровня: оболочка может свести несколько причин к одному HRESULT.
Целевой контроль — создать новый потоковый сеанс, получить новые идентификаторы сеанса и элемента и повторить команду без старого состояния. Такой тест меняет спорный идентификатор, не затрагивая медиаресурс и несвязанные параметры компьютера.
Что проверить
- Сопоставьте параметры вызова с условием «Медиасервер не нашёл сеанс с переданным идентификатором» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
- После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Медиасервер не нашёл сеанс с переданным идентификатором» больше не воспроизводится.
Близкие коды
| Код | Чем отличается |
|---|---|
NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER | Если оба кода присутствуют в одной трассировке, определите исходный по состоянию объекта и порядку операций. |
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
