| Предыдущий | Следующий |
| ERROR_DEVICE_SUPPORT_IN_PROGRESS | ERROR_ATOMIC_LOCKS_NOT_SUPPORTED |
ERROR_CANCEL_VIOLATION
Что означает ERROR_CANCEL_VIOLATION
ERROR_CANCEL_VIOLATION означает, что отмена запрошена для операции или объекта в состоянии, где такой переход больше не допускается.
Что проверить
- Зафиксируйте исходную операцию и поток, который инициировал отмену.
- Проверьте, не завершилась ли операция до обработки запроса отмены.
- Убедитесь, что отменяется тот же объект или запрос, для которого был получен идентификатор.
- Проверьте гонки между завершением ввода-вывода и логикой отмены.
Не повторяйте отмену вслепую. Код должен атомарно отслеживать состояние операции и считать уже завершённый запрос отдельным нормальным исходом, если это допускает API.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.