| Предыдущий | Следующий |
| TAPI_E_CALLNOTSELECTED | TAPI_E_NOFORMAT |
TAPI_E_WRONGEVENT
Что означает TAPI_E_WRONGEVENT
TAPI_E_WRONGEVENT означает, что обработчик TAPI пытается использовать событие как другой тип либо запрашивает свойство, не предусмотренное его интерфейсом.
Частая причина — общий callback, который не проверяет event type до обращения к специализированным данным.
Что проверить
- Сохраните фактическую категорию события и интерфейс объекта callback.
- Перед приведением типа проверяйте документированный event type.
- Запрашивайте только свойства, доступные для данного вида события.
- Если provider расширяет данные, отделяйте его дополнительные поля от стандартного интерфейса TAPI.
Исправление должно находиться в маршрутизации и типизации событий. Повтор того же обращения к неподходящему объекту будет возвращать тот же HRESULT.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
