Site icon EfmSoft

Что означает код HRESULT 0x80042404 (VDS_E_ANOTHER_CALL_IN_PROGRESS)?

 
Также может означать:
КонстантаТипОС
VSS_E_ASRERROR_MISSING_DYNDISKHRESULTWindows
Предыдущий Следующий
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 стартового метода.
  • После завершения первой операции заново получите свойства объекта перед следующим изменением.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version