struktur VDS_DRIVE_NOTIFICATION (vdshwprv.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
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 |
---|---|
|
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. |
|
Drive dihapus secara fisik dari subsistem. Nilai VDS_DRIVE_STATUS harus VDS_DRS_UNKNOWN atau VDS_DRS_REMOVED. |
|
Anggota struktur VDS_DRIVE_PROP berubah, atau sejauh mana pada drive berubah. |
|
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 | vdshwprv.h |