struktur VDS_DRIVE_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 drive.

Sintaks

typedef struct _VDS_DRIVE_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID driveId;
} VDS_DRIVE_NOTIFICATION;

Anggota

ulEvent

Menentukan peristiwa drive tempat aplikasi akan diberi tahu, sebagai salah satu nilai berikut.

Nilai Makna
VDS_NF_DRIVE_ARRIVE
105
Drive dilaporkan hadir secara fisik pada subsistem. Nilai VDS_DRIVE_STATUS yang terkait dengan pemberitahuan ini harus berupa nilai apa pun kecuali VDS_DRS_REMOVED.
VDS_NF_DRIVE_DEPART
106
Drive dihapus secara fisik dari subsistem. Nilai VDS_DRIVE_STATUS harus VDS_DRS_UNKNOWN atau VDS_DRS_REMOVED.
VDS_NF_DRIVE_MODIFY
107
Anggota struktur VDS_DRIVE_PROP berubah, atau jangkauan pada drive berubah.
VDS_NF_DRIVE_REMOVED
354
Drive yang digunakan sebagai bagian dari grup RAID atau kumpulan penyimpanan tidak lagi digunakan sebagai bagian dari grup RAID atau kumpulan penyimpanan. Misalnya, jika drive grup RAID terdeteksi gagal dan diganti dengan cadangan panas, nilai VDS_DRIVE_STATUS harus VDS_DRS_FAILED (dihapus dari penggunaan karena kegagalan), VDS_DRS_OFFLINE (tidak gagal, tetapi tidak digunakan), VDS_DRS_NOT_READY, atau VDS_DRS_UNKNOWN. Jika drive dihapus sebagai bagian dari penyeimbangan ulang penyimpanan, drive tidak gagal, dan nilai VDS_DRIVE_STATUS harus VDS_DRS_OFFLINE atau VDS_DRS_NOT_READY.

Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung.

driveId

GUID drive yang memicu peristiwa.

Keterangan

Struktur VDS_NOTIFICATION mencakup struktur ini sebagai anggota.

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

Untuk mendapatkan objek drive, gunakan metode IVdsService::GetObject . Anda kemudian dapat menggunakan metode IVdsDrive::GetProperties atau metode IVdsDrive2::GetProperties2 untuk mendapatkan properti drive.

Persyaratan

Persyaratan Nilai
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_DRIVE_PROP

VDS_NOTIFICATION