Site icon EfmSoft

Что означает код HRESULT 0x000D36D8 (MF_S_MULTIPLE_BEGIN)?

 
Предыдущий Следующий
NS_S_CHANGENOTICE MF_S_ACTIVATE_REPLACED

MF_S_MULTIPLE_BEGIN

Что означает MF_S_MULTIPLE_BEGIN

Это информационный статус Media Foundation: для той же пары обратного вызова и объекта состояния уже существует незавершённый BeginGetEvent. Обычно он означает дублирование асинхронной регистрации.

Что проверить

  • Сохраните идентичность обратного вызова, объект состояния и число незавершённых BeginGetEvent.
  • Не создавайте второй параллельный запрос для той же пары, если компонент ожидает только один.
  • Проверьте, что каждому BeginGetEvent соответствует завершение через EndGetEvent или явная отмена.
  • Исключите повторную регистрацию после тайм-аута, если предыдущий запрос всё ещё активен.

Завершите или отмените предыдущую асинхронную операцию и только затем регистрируйте новую. Статус не означает повреждение генератора событий.

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


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

Exit mobile version