| Предыдущий | Следующий |
| ERROR_NOT_LOGGED_ON | ERROR_ALREADY_INITIALIZED |
ERROR_CONTINUE
Что означает ERROR_CONTINUE
ERROR_CONTINUE в контракте NPDirectoryNotify — управляющий результат, а не hard failure и не аналог ERROR_IO_PENDING. Он означает, что network provider уже обработал directory operation; caller должен продолжить свой workflow, но не должен выполнять ту же filesystem operation повторно.
Что проверить
- Сохраните
dwOper, directory path и provider, который вернулERROR_CONTINUE. - Убедитесь, что caller различает
WN_SUCCESS(«выполни операцию сам») иERROR_CONTINUE(«provider уже выполнил её»). - Проверьте idempotency: повторное mkdir/rmdir/rename после этого result может привести к двойному выполнению или ошибке состояния.
Как действовать
После ERROR_CONTINUE продолжайте общий UI/workflow, но пропустите уже выполненную directory operation. Не помещайте код в generic retry handler. Корректность подтверждается ровно одним изменением файловой системы на один provider callback.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
