Метод IVMHardDisk::Merge

[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]

Объединяет разностный виртуальный жесткий диск с родительским образом диска.

Синтаксис

HRESULT Merge(
  [out, retval] IVMTask **mergeTask
);

Параметры

mergeTask [out, retval]

Объект IVMTask , используемый для отслеживания завершения процесса слияния.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемый код/значение Описание
S_OK
0
Операция выполнена успешно.
E_POINTER
0x80004003
Параметр имеет значение NULL.
HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION)
0x80070020
Образ виртуального жесткого диска, на который ссылается данный объект IVMHardDisk , используется или используется родительский образ виртуального жесткого диска. Или эти образы жестких дисков могут быть частью сохраненного состояния.
VM_E_WRONG_HD_IMAGE_TYPE
0xA004067B
Образ виртуального жесткого диска, на который ссылается этот объект IVMHardDisk , должен быть разностным образом диска.
VM_E_FILE_READ_ONLY
0xA004067A
Родительский образ виртуального жесткого диска, на который ссылается этот объект IVMHardDisk , помечается как только для чтения.
VM_E_PARENT_PATH_NOT_FOUND
0xA0040677
Родительский объект виртуального жесткого диска, на который ссылается данный объект IVMHardDisk , не существует.
VM_E_APP_SHUTTING_DOWN
0xA0040209
Невозможно объединить образ виртуального жесткого диска, так как приложение завершает работу.
DISP_E_EXCEPTION
0x80020009
Произошла непредвиденная ошибка.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Окончание поддержки клиентов
Windows 7
Продукт
Windows Virtual PC
Заголовок
VPCCOMInterfaces.h
IID
IID_IVMHardDisk определяется как ffa14ae6-48f5-42a4-8a22-186f2e5c7db0

См. также раздел

IVMHardDisk