Что означает код HRESULT 0x80042919 (VDS_E_VDISK_NOT_OPEN)?

 
Предыдущий Следующий
VDS_E_COMPRESSION_NOT_SUPPORTED VDS_E_VDISK_INVALID_OP_STATE

VDS_E_VDISK_NOT_OPEN

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

VDS_E_VDISK_NOT_OPEN означает, что объект виртуального диска известен VDS, но его файл ещё не открыт в форме, необходимой для дальнейшей операции.

IVdsVDisk и открытый виртуальный диск — не одно и то же. Объект можно получить при перечислении или добавлении VHD/VHDX, однако методы изменения состояния работают через IVdsOpenVDisk, который возвращает успешный IVdsVDisk::Open. Повторное перечисление объекта не заменяет этот шаг.

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

  • Проверьте, что IVdsVDisk::Open действительно завершился успешно.
  • Убедитесь, что возвращённый IVdsOpenVDisk не был освобождён до вызова Attach, Merge, Expand или другой операции.
  • Сохраните путь к файлу, права доступа и флаги, с которыми выполнялся Open.
  • Если объект VDS был получен заново после обновления или уведомления, откройте виртуальный диск заново и используйте новый открытый интерфейс.

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


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