Bagikan melalui


Metode IVssDifferentialSoftwareSnapshotMgmt3::D eleteUnusedDiffAreas (vsmgmt.h)

Menghapus semua area penyimpanan salinan bayangan (juga disebut area diff) pada volume yang ditentukan yang tidak digunakan.

Sintaks

HRESULT DeleteUnusedDiffAreas(
  [in] VSS_PWSZ pwszDiffAreaVolumeName
);

Parameter

[in] pwszDiffAreaVolumeName

Nama volume. Parameter ini diperlukan dan tidak boleh NULL.

Nama harus dalam salah satu format berikut dan harus menyertakan garis miring terbalik berikutnya (\):

  • Jalur folder yang dipasang, misalnya, Y:\MountX\
  • Huruf kandar, misalnya, D:\
  • Jalur GUID volume dalam bentuk \\?\Volume{GUID}\ (di mana GUID mengidentifikasi volume)

Nilai kembali

Berikut ini adalah kode pengembalian yang valid untuk metode ini.

Nilai Makna
S_OK
Area penyimpanan salinan bayangan berhasil dihapus.
E_ACCESSDENIED
0x80070005L
Penelepon bukan administrator.
E_INVALIDARG
0x80070057L
Salah satu nilai parameter tidak valid.
E_NOTIMPL
0x80000001L
Penyedia volume tidak mendukung perlindungan salinan bayangan.
VSS_E_PROVIDER_VETO
0x80042306L
Terjadi kesalahan penyedia yang diharapkan. Kode kesalahan dicatat dalam log peristiwa. Untuk informasi selengkapnya, lihat Penanganan Peristiwa dan Kesalahan di bawah VSS.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
Volume yang ditentukan tidak ditemukan.

Keterangan

File area penyimpanan salinan bayangan yang tidak digunakan ditemukan pada volume area penyimpanan ketika volume asli terkait offline karena kesalahan perlindungan. Dalam kasus tertentu, volume asli mungkin hilang secara permanen, dan memanggil metode DeleteUnusedDiffAreas adalah satu-satunya cara untuk memulihkan ruang area penyimpanan yang ditinggalkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header vsmgmt.h

Lihat juga

IVssDifferentialSoftwareSnapshotMgmt3