| Предыдущий | Следующий |
| VFW_E_NEED_OWNER | VFW_E_ENUM_OUT_OF_SYNC |
EVENT_E_QUERYSYNTAX
Что означает EVENT_E_QUERYSYNTAX
EVENT_E_QUERYSYNTAX (0x80040203) — При обработке строки запроса обнаружена синтаксическая ошибка.
Код 0x80040203 относится не ко всему компоненту «COM+ Event System», а к операции в области «subscriptions, publisher/subscriber и event query». Сообщение «при обработке строки запроса обнаружена синтаксическая ошибка» позволяет начать с темы «querysyntax».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x80040203 в условии «при обработке строки запроса обнаружена синтаксическая ошибка» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x80040203 сохраните event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT, CLSID, IDs, ID, IErrorInfo. По теме «querysyntax» для 0x80040203 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Для 0x80040203 применяйте исправление на границе первого отказа: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. Сообщение «при обработке строки запроса обнаружена синтаксическая ошибка» при 0x80040203 не следует подавлять общей обработкой исключения.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80040203 и без обхода штатных проверок.
Документация для результата 0x80040203: generic COM error codes · IEventSystem · COM+ Events concepts.
Нужно найти другой код? Найти другой код состояния или ошибки.