| Предыдущий | Следующий |
| DB_SEC_E_AUTH_FAILED | DB_E_CHAPTERNOTRELEASED |
DB_E_CANCELED
Что означает DB_E_CANCELED
DB_E_CANCELED (0x80040E4E) — Операция отменена.
Ключевая проверка. Определите, кто уже завершил операцию отменой: consumer, callback provider-а, слой тайм-аута или владелец async-операции. Сохраните ID операции и финальный асинхронный статус; повторный Cancel после DB_E_CANCELED не восстанавливает работу, потому что исходная операция уже находится в конечном состоянии «отменено».
Зафиксируйте источник отмены и финальный асинхронный статус операции. Новую операцию должен создаваться только после очистки уже отменённой операции; повторный Cancel не восстанавливает её. Если отмена инициирована слоем тайм-аута, отличайте реальное завершение provider-а от прекращения ожидания consumer-ом.
Документация для результата 0x80040E4E: OLE DB interfaces · OLE DB return codes · IErrorRecords.
Нужно найти другой код? Найти другой код состояния или ошибки.