Что означает код ошибки Windows 1223 (ERROR_CANCELLED)?

 
Предыдущий Следующий
ERROR_NO_NETWORK ERROR_USER_MAPPED_FILE

ERROR_CANCELLED

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

ERROR_CANCELLED означает, что операция была отменена до штатного завершения. Причиной может быть действие пользователя, timeout, shutdown либо отмена со стороны управляющего компонента; сам код не говорит, кто именно инициировал cancel.

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

  • Сохраните источник отмены и стадию операции, на которой она произошла.
  • Для async API гарантируйте ровно один completion/callback независимо от гонки cancel и normal completion.
  • Закройте handles, callbacks и временные ресурсы, но не выполняйте автоматический rollback уже совершённых внешних действий без такого контракта.
  • Перед новой попыткой дождитесь однозначного terminal state предыдущей операции и создайте новый контекст.

Как подтвердить исправление

Исправление подтверждается одним однозначным terminal completion для отменённой операции, освобождением её ресурсов и успешным запуском новой операции только после завершения предыдущей.

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


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