Metode IVssHardwareSnapshotProviderEx::OnLunStateChange (vsprov.h)

Layanan VSS memanggil metode ini untuk memberi tahu penyedia perangkat keras tentang perubahan status LUN.

Catatan Penyedia perangkat keras hanya didukung pada sistem operasi Windows Server.
 

Sintaks

HRESULT OnLunStateChange(
  [in] VDS_LUN_INFORMATION *pSnapshotLuns,
  [in] VDS_LUN_INFORMATION *pOriginalLuns,
  [in] DWORD               dwCount,
  [in] DWORD               dwFlags
);

Parameter

[in] pSnapshotLuns

Penunjuk ke array struktur dwCountVDS_LUN_INFORMATION , satu untuk setiap LUN yang berkontribusi pada volume salinan bayangan.

[in] pOriginalLuns

Penunjuk ke array struktur VDS_LUN_INFORMATION dwCount, satu untuk setiap LUN yang berkontribusi pada volume asli.

[in] dwCount

Jumlah elemen dalam array pSnapshotLuns . Ini juga merupakan jumlah elemen dalam array pOriginalLuns .

[in] dwFlags

Bitmask bendera _VSS_HARDWARE_OPTIONS yang memberikan informasi tentang perubahan status yang telah dijalani LUN salinan bayangan. Tabel berikut menjelaskan bagaimana setiap bendera digunakan dalam parameter ini.

Nilai Makna
VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE
0x00000100
SALINAN bayangan LUN akan dikonversi secara permanen ke baca-tulis.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY
0x00000200
LUN salinan bayangan akan dikonversi sementara menjadi baca-tulis dan akan menjalani pemulihan TxF atau pemulihan otomatis VSS.
VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY
0x00000400
LUN salinan bayangan baru saja menjalani pemulihan TxF atau pemulihan otomatis VSS dan telah dikonversi kembali menjadi baca-saja.
VSS_ONLUNSTATECHANGE_DO_MASK_LUNS
0x00000800
LUN salinan bayangan harus ditutupi dari komputer saat ini tetapi tidak dihapus.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

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_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.

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 vsprov.h

Lihat juga

IVssHardwareSnapshotProviderEx