| Предыдущий | Следующий |
| NS_E_INVALID_KEY | NS_E_INVALID_TTL |
NS_E_INVALID_PORT
Условие возврата
Результат NS_E_INVALID_PORT относится к конкретному контракту Windows Media SDK: Указан недопустимый порт потоковой передачи Windows Media. Проверяйте этот контракт по параметрам вызова, а не по общему состоянию приложения.
Что сохранить
- Зафиксируйте port value, protocol, local/remote role, bind address и конфигурационный источник; эти значения нужны до повторной попытки.
- Сохраните первый HRESULT, время, process/thread ID и generation объекта или сессии, в которой произошло условие «Указан недопустимый порт потоковой передачи Windows Media».
- Для исправного контрольного запуска оставьте неизменными входной media object, identity пользователя и версию runtime; различие должно появиться в параметре, связанном с этим статусом.
Различающий эксперимент
Проведите минимальный A/B-тест: проверить допустимый диапазон и bind на том же address без изменения остальных transport settings. После исправления должен пройти исходный вызов и следующий ожидаемый этап, а не только исчезнуть сообщение верхнего уровня.
Не подменяйте этот статус соседним Windows Media результатом: сначала сохраните точное условие и только потом выбирайте retry, reset или изменение policy. Коррекция должна устранять установленную причину без потери исходных данных.
Технические ссылки
- Microsoft Open Specifications: HRESULT values
- Microsoft: Windows Media Services 9 Series SDK
- Microsoft: programming the Windows Media server object model
- Microsoft Open Specifications: media streaming server scenario
Нужно найти другой код? Найти другой код состояния или ошибки.