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