Bagikan melalui


Metode IVMHardDisk::Compact

[Windows Virtual PC tidak lagi tersedia untuk digunakan pada Windows 8. Sebagai gantinya, gunakan penyedia Hyper-V WMI (V2).]

Memampatkan gambar hard disk virtual yang diperluas secara dinamis.

Sintaks

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

Parameter

compactTask [out, retval]

Objek IVMTask yang digunakan untuk melacak penyelesaian proses pemadatan.

Menampilkan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Mengembalikan kode/nilai Deskripsi
S_OK
0
Operasi berhasil.
DISP_E_EXCEPTION
0x80020009
Terjadi kesalahan tidak terduga.
E_POINTER
0x80004003
Parameternya adalah NULL.
HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION)
0x80070020
Gambar hard disk virtual yang dirujuk oleh objek IVMHardDisk ini sedang digunakan.
HRESULT_FROM_WIN32(ERROR_DISK_FULL)
0x80070070
Volume host tidak memiliki cukup ruang untuk membuat file sementara yang diperlukan untuk pemadatan citra hard disk virtual ini.
VM_E_APP_SHUTTING_DOWN
0xA0040209
Citra hard disk virtual tidak dapat dipadatkan karena aplikasi sedang dimatikan.
VM_E_FILE_READ_ONLY
0xA004067A
Gambar hard disk virtual yang direferensikan oleh objek IVMHardDisk ini ditandai sebagai baca saja.
VM_E_WRONG_HD_IMAGE_TYPE
0xA004067B
Gambar hard disk virtual yang dirujuk oleh objek IVMHardDisk ini harus merupakan jenis gambar vmDiskTypeDynamic .
VM_E_INVALID_HD_FILE
0xA0040682
Gambar hard disk virtual yang dirujuk oleh objek IVMHardDisk ini tampaknya bukan gambar yang valid.

Keterangan

Untuk memampatkan gambar hard disk yang diperluas secara dinamis, ruang kosong pada gambar disk harus terlebih dahulu di-nol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung
Tidak ada yang didukung
Akhir dukungan klien
Windows 7
Produk
Windows Virtual PC
Header
VPCCOMInterfaces.h
IID
IID_IVMHardDisk didefinisikan sebagai ffa14ae6-48f5-42a4-8a22-186f2e5c7db0

Lihat juga

IVMHardDisk