Поделиться через


Метод IVMHardDisk::Compact

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

Сжимает динамически расширяющийся образ виртуального жесткого диска.

Синтаксис

HRESULT Compact(
  [out, retval] IVMTask **compactTask
);

Параметры

compactTask [out, retval]

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

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

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

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

Комментарии

Чтобы сжать динамически расширяющийся образ жесткого диска, необходимо сначала обнулить свободное место в образе диска.

Требования

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

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

IVMHardDisk