| Предыдущий | Следующий |
| VDS_E_OBJECT_DELETED | VDS_E_OPERATION_CANCELED |
VDS_E_CANCEL_TOO_LATE
Что означает VDS_E_CANCEL_TOO_LATE
VDS_E_CANCEL_TOO_LATE означает, что запрос отмены пришёл после точки, где VDS уже не может безопасно остановить операцию.
Отмена долгой операции VDS не является транзакционным откатом. Если метод уже перешёл критическую фазу, операция продолжится до конечного состояния, а вызывающая сторона должна получить итоговый результат и заново проверить фактическую разметку или состояние объекта.
Что проверить
- Дождитесь конечного статуса существующей операции вместо запуска второй команды отмены.
- После завершения повторно перечислите затронутый диск или том и сравните его состояние с тем, которое было до операции.
- Особенно внимательно проверяйте результат после преобразования, расширения, уменьшения, очистки и других операций с побочными эффектами.
- В клиентском коде отличайте «отмена принята» от «отменить уже поздно», чтобы интерфейс не сообщал пользователю об откате, которого не было.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
