| Предыдущий | Следующий |
| VDS_E_SHRINK_UNKNOWN_FILESYSTEM | VDS_E_VD_DISK_IS_EXPANDING |
VDS_E_VD_DISK_NOT_OPEN
Что означает VDS_E_VD_DISK_NOT_OPEN
VDS_E_VD_DISK_NOT_OPEN означает, что выбранная операция требует открытого виртуального диска, но действующего IVdsOpenVDisk у вызывающего кода нет.
Простого наличия IVdsVDisk или сохранённого идентификатора недостаточно. Открытый интерфейс имеет собственное время жизни и права доступа; он мог быть освобождён после предыдущего шага, потерян при обновлении объекта или вообще не создан из-за неудачного вызова Open.
Что проверить
- Убедитесь, что метод вызывается через
IVdsOpenVDisk, возвращённый успешнымIVdsVDisk::Open. - Проверьте время жизни COM-интерфейса, особенно если операция выполняется асинхронно.
- Сохраните права доступа, флаги открытия и глубину чтения/записи, потому что разные методы предъявляют разные требования.
- После повторного получения или обновления объекта VDS заново откройте файл виртуального диска и используйте новый открытый интерфейс.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.