| Предыдущий | Следующий |
| hrError | hrRestoreInProgress |
hrInvalidHandle
Что означает hrInvalidHandle
hrInvalidHandle означает, что старый API резервного копирования или восстановления Active Directory получил недействительный контекст HBC либо контекст находится не в той фазе операции. Ненулевое значение handle ещё не означает, что объект остаётся действительным.
Что проверить
- Проследите место создания
HBCи все пути, где он может быть закрыт или завершён. - Сопоставьте вызовы prepare, открытия файла, закрытия и завершения backup/restore session.
- Проверьте error paths: cleanup мог завершить контекст раньше, чем основной код повторно его использовал.
- Если handle передаётся между потоками, зафиксируйте единственного владельца его жизненного цикла.
Исправление — использовать только активный контекст в допустимой фазе операции. Не пытайтесь «оживить» старое значение handle; после завершения сессии создайте новый контекст штатным API.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
