| Предыдущий | Следующий |
| NS_S_CHANGENOTICE | MF_S_ACTIVATE_REPLACED |
MF_S_MULTIPLE_BEGIN
Что означает MF_S_MULTIPLE_BEGIN
Это информационный статус Media Foundation: для той же пары обратного вызова и объекта состояния уже существует незавершённый BeginGetEvent. Обычно он означает дублирование асинхронной регистрации.
Что проверить
- Сохраните идентичность обратного вызова, объект состояния и число незавершённых BeginGetEvent.
- Не создавайте второй параллельный запрос для той же пары, если компонент ожидает только один.
- Проверьте, что каждому BeginGetEvent соответствует завершение через EndGetEvent или явная отмена.
- Исключите повторную регистрацию после тайм-аута, если предыдущий запрос всё ещё активен.
Завершите или отмените предыдущую асинхронную операцию и только затем регистрируйте новую. Статус не означает повреждение генератора событий.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.