Metode IVssProviderCreateSnapshotSet::P reCommitSnapshots (vsprov.h)

Metode PreCommitSnapshots memastikan penyedia siap untuk dengan cepat menerapkan LUN yang disiapkan. Ini terjadi segera sebelum flush-and-hold menulis, tetapi saat aplikasi dalam keadaan beku. Selama panggilan ini, penyedia harus menyiapkan semua salinan bayangan dalam set salinan bayangan yang ditunjukkan oleh SnapshotSetId untuk dilakukan oleh panggilan metode CommitSnapshots yang akan mengikuti. Saat penyedia memproses metode ini, aplikasi telah dibekukan, sehingga waktu yang dihabiskan dalam metode ini harus diminimalkan.

Sintaks

HRESULT PreCommitSnapshots(
  [in] VSS_ID SnapshotSetId
);

Parameter

[in] SnapshotSetId

VSS_ID yang mengidentifikasi set salinan bayangan.

Mengembalikan nilai

Mengembalikan kode/nilai Deskripsi
S_OK
0x00000000L
Operasi berhasil diselesaikan.
E_OUTOFMEMORY
0x8007000EL
Kehabisan memori atau sumber daya sistem lainnya.
E_INVALIDARG
0x80070057L
Salah satu nilai parameter tidak valid.
VSS_E_OBJECT_NOT_FOUND
0x80042308L
Parameter SnapshotSetId mengacu pada objek yang tidak ditemukan.
VSS_E_PROVIDER_VETO
0x80042306L
Terjadi kesalahan penyedia tak terduga. Jika ini dikembalikan, kesalahan harus dijelaskan dalam entri di log peristiwa aplikasi, memberikan informasi pengguna tentang cara mengatasi masalah.
 

Jika ada nilai lain yang dikembalikan, VSS akan menulis peristiwa ke log peristiwa dan mengonversi kesalahan menjadi VSS_E_UNEXPECTED_PROVIDER_ERROR.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header vsprov.h

Lihat juga

IVssProviderCreateSnapshotSet