Метод IVMHardDisk::Convert
[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]
Преобразует виртуальный жесткий диск фиксированного размера в динамически расширяющийся виртуальный жесткий диск или преобразует динамически расширяющийся виртуальный жесткий диск в виртуальный жесткий диск фиксированного размера.
Синтаксис
HRESULT Convert(
[in] BSTR convertedDiskImagePath,
[in] VMHardDiskType convertedDiskImageType,
[out, retval] IVMTask **convertTask
);
Параметры
-
convertedDiskImagePath [in]
-
Путь к файлу целевого образа диска.
-
convertedDiskImageType [in]
-
Тип целевого образа диска. Список значений см. в разделе VMHardDiskType.
-
convertTask [out, retval]
-
Объект IVMTask , используемый для отслеживания завершения процесса преобразования.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Возвращаемый код/значение | Описание |
---|---|
|
Операция выполнена успешно. |
|
Параметр convertedDiskImagePath пуст или отсутствует расширение VHD в имени файла. |
|
Параметр имеет значение NULL. |
|
Системе не удается найти путь, указанный параметром convertedDiskImagePath . |
|
Параметр convertedDiskImagePath содержит недопустимый символ (один из "*?<> /|":"). |
|
Параметр convertedDiskImagePath указывает пустой или относительный путь. Требуется абсолютный путь. |
|
Слишком длинный путь, указанный параметром convertedDiskImagePath . Путь должен быть меньше MAX_PATH (260) символов. |
|
Используется либо виртуальный жесткий диск, на который ссылается этот объект, либо родительский для этого виртуального жесткого диска. |
|
На томе узла недостаточно места для преобразования этого виртуального жесткого диска. |
|
Файл, на который ссылается параметр convertedDiskImagePath , уже существует. |
|
Параметр convertedDiskImagePath должен быть vmDiskType_Dynamic или vmDiskType_FixedSize. |
|
Образ виртуального жесткого диска, на который ссылается этот объект IVMHardDisk , не является допустимым образом. |
|
Родительский элемент виртуального жесткого диска, на который ссылается этот объект, не существует. |
|
Невозможно преобразовать образ виртуального жесткого диска, так как приложение завершает работу. |
|
Произошла непредвиденная ошибка. |
Комментарии
Исходный файл остается без изменений после преобразования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 7 [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Окончание поддержки клиентов |
Windows 7 |
Продукт |
Windows Virtual PC |
Заголовок |
|
IID |
IID_IVMHardDisk определяется как ffa14ae6-48f5-42a4-8a22-186f2e5c7db0 |