Что означает код HRESULT 0xC00D2EF3 (NS_E_SESSION_NOT_FOUND)?

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

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


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