| Предыдущий | Следующий |
| NS_S_EOSRECEDING | MF_S_MULTIPLE_BEGIN |
NS_S_CHANGENOTICE
Что означает NS_S_CHANGENOTICE
NS_S_CHANGENOTICE — Это успешный служебный результат Windows Media, сообщающий об изменении внутреннего состояния. Его нельзя трактовать как ошибку, но и приравнивать к безусловному S_OK тоже не стоит: вызывающий код должен понимать, какое уведомление ожидалось по контракту конкретного интерфейса.
Что проверить
- Запишите интерфейс и метод, которые вернули статус, версию Windows Media-компонента и состояние объекта до вызова.
- Сохраните данные уведомления или изменившиеся поля, если API их предоставляет; именно они объясняют, что изменилось.
- Проверьте, предусмотрено ли этим вызовом последующее уведомление или повторный запрос состояния, и не пропускает ли приложение такой шаг.
Как подтвердить исправление
Обрабатывать значение следует как отдельное успешное состояние. Исправление нужно не в «подавлении ошибки», а в корректной ветке машины состояний: после уведомления перечитайте документированное состояние и продолжайте только когда оно соответствует ожидаемому переходу.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.