| Предыдущий | Следующий |
| VSS_E_ASRERROR_NO_ARCPATH | VSS_E_ASRERROR_MISSING_DYNDISK |
VDS_E_ANOTHER_CALL_IN_PROGRESS
Что означает VDS_E_ANOTHER_CALL_IN_PROGRESS
VDS_E_ANOTHER_CALL_IN_PROGRESS означает, что тот же объект VDS уже занят другим незавершённым вызовом.
Многие операции VDS меняют состояние диска или тома не мгновенно и могут возвращать IVdsAsync для ожидания результата. Второй управляющий вызов к тому же объекту до завершения первого отклоняется, чтобы две операции не меняли одну топологию одновременно.
Что проверить
- Найдите предыдущую операцию над тем же ID объекта VDS и дождитесь её конечного результата.
- Проверьте интерфейс, фоновые потоки и обработчики отмены: они не должны параллельно запускать один и тот же вызов, изменяющий состояние.
- Для асинхронной операции сохраните
IVdsAsyncи результатWait/QueryStatus, а не только HRESULT стартового метода. - После завершения первой операции заново получите свойства объекта перед следующим изменением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.