| Предыдущий | Следующий |
| TAPI_E_NOTSUPPORTED | TAPI_E_INVALIDMEDIATYPE |
OLE_E_NOCONNECTION
Что означает OLE_E_NOCONNECTION
OLE_E_NOCONNECTION: Connection cookie не соответствует активному OLE advise connection на этом объекте. Обычно код появляется при Unadvise с устаревшим, уже удалённым или принадлежащим другому object cookie.
Что проверить
- Логируйте cookie при успешном Advise/DAdvise и при каждом Unadvise.
- Проверьте двойной cleanup и гонку между потоками, которые могут оба закрывать одно соединение.
- Убедитесь, что cookie не переносится между разными объектами: значения действуют только в контексте владельца connection table.
Дальнейшие действия
Храните cookie вместе с object identity и обнуляйте его после успешного разрыва. Не выполняйте повторный Unadvise для уже закрытого соединения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
