struktur VDS_VOLUME_NOTIFICATION (vds.h)

[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]

Menentukan detail peristiwa volume.

Sintaks

typedef struct _VDS_VOLUME_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID volumeId;
  VDS_OBJECT_ID plexId;
  ULONG         ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;

Anggota

ulEvent

Menentukan peristiwa volume yang aplikasinya akan diberi tahu, sebagai salah satu nilai berikut.

Nilai Makna
VDS_NF_VOLUME_ARRIVE
4
Volume baru tiba.
VDS_NF_VOLUME_DEPART
5
Volume yang ada telah dihapus.
VDS_NF_VOLUME_MODIFY
6
Anggota struktur VDS_VOLUME_PROP berubah. Nilai ini juga dapat menunjukkan perubahan dalam salah satu pleks yang terkait dengan volume, seperti penambahan, penghapusan, atau perbaikan pleks.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
Volume sedang dibangun kembali.

volumeId

VDS_OBJECT_ID volume yang memicu peristiwa.

plexId

VDS_OBJECT_ID pleks volume. VDS menerapkan pengidentifikasi ini selama operasi pembangunan kembali, yang dapat dijalankan pada beberapa pleks pada tingkat yang berbeda.

ulPercentCompleted

Tingkat operasi selesai.

Keterangan

Struktur VDS_NOTIFICATION mencakup struktur ini sebagai anggota.

Aplikasi dapat menerima peristiwa volume dengan mengimplementasikan antarmuka IVdsAdviseSink dan meneruskan penunjuk antarmuka sebagai argumen ke metode IVdsService::Advise .

Untuk mendapatkan objek volume, gunakan metode IVdsService::GetObject . Anda kemudian dapat menggunakan metode IVdsVolume::GetProperties atau metode IVdsVolume2::GetProperties2 untuk mendapatkan properti volume.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header vds.h

Lihat juga

IVdsAdviseSink

IVdsService::Advise

Struktur VDS

VDS_NOTIFICATION

VDS_VOLUME_PROP