| Предыдущий | Следующий |
| VDS_E_VD_DISK_ALREADY_OPEN | VDS_E_VD_ALREADY_COMPACTING |
VDS_E_VD_DISK_ALREADY_EXPANDING
Что означает VDS_E_VD_DISK_ALREADY_EXPANDING
VDS_E_VD_DISK_ALREADY_EXPANDING означает, что размер этого виртуального диска уже увеличивается и второй запрос Expand отклонён.
Это именно повтор той же длительной операции, а не подтверждение достижения нового размера. Expand выполняется асинхронно, поэтому код, который теряет исходный IVdsAsync и через таймер снова вызывает расширение, может получить этот HRESULT при полностью исправном поставщике.
Что проверить
- Сериализуйте изменение ёмкости по идентификатору виртуального диска и пути к его файлу.
- Сохраните исходный
IVdsAsync, запрошенный новый размер и окончательный HRESULT. - Не считайте повторный отказ доказательством того, что первый целевой размер уже принят или достигнут.
- После завершения заново запросите текущую виртуальную ёмкость и рассчитывайте следующее расширение уже от неё.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.