Что означает код HRESULT 0x8004292F (VDS_E_VD_IS_ATTACHED)?

 
Предыдущий Следующий
VDS_E_VD_DISK_IS_MERGING VDS_E_VD_DISK_ALREADY_OPEN

VDS_E_VD_IS_ATTACHED

Что означает VDS_E_VD_IS_ATTACHED

VDS_E_VD_IS_ATTACHED означает, что операция требует отключённого виртуального диска, но VHD/VHDX сейчас представлен Windows как дисковое устройство.

Например, Merge и Expand в модели VDS требуют подходящего состояния отключённого виртуального диска. «Подключён» здесь означает не обычную занятость файла, а конкретную топологию: файл виртуального диска уже представлен операционной системе как дисковое устройство. Начало отключения также не делает его мгновенно отключённым — существует промежуточное состояние удаления дискового устройства.

Что проверить

  • Определите точный метод, который вернул HRESULT, и подтвердите его требование к состоянию подключения.
  • Перед отключением согласуйте остановку пользователей томов и приложений, работающих с представленным диском.
  • Если отключение допустимо, дождитесь окончания состояния DETACH_PENDING и исчезновения дискового устройства.
  • После подтверждённого отключения откройте виртуальный диск с правами, необходимыми для следующей операции.

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


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