struktur VDS_CONTROLLER_NOTIFICATION (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh WINDOWS Storage Management API.]
Menentukan detail peristiwa pengontrol.
Sintaks
typedef struct _VDS_CONTROLLER_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID controllerId;
} VDS_CONTROLLER_NOTIFICATION;
Anggota
ulEvent
Menentukan peristiwa pengontrol yang aplikasinya akan diberi tahu, sebagai salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Pengontrol dilaporkan hadir secara fisik pada subsistem. Nilai VDS_CONTROLLER_STATUS yang terkait dengan pemberitahuan ini harus berupa nilai apa pun kecuali VDS_CS_REMOVED. |
|
Pengontrol dihapus secara fisik dari subsistem. Nilai VDS_CONTROLLER_STATUS harus VDS_CS_UNKNOWN atau VDS_CS_REMOVED. |
|
Anggota struktur VDS_CONTROLLER_PROP berubah.
Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung. |
|
Pengontrol hadir secara fisik tetapi tidak tersedia untuk digunakan. Nilai VDS_CONTROLLER_STATUS harus VDS_CS_FAILED (dihapus dari penggunaan karena kegagalan), VDS_CS_ONLINE (tidak gagal, tetapi tidak digunakan baik), VDS_CS_NOT_READY, atau VDS_CS_UNKNOWN.
Windows Server 2008, Windows Vista, dan Windows Server 2003: Nilai ini tidak didukung. |
controllerId
GUID pengontrol yang memicu peristiwa.
Keterangan
Struktur VDS_NOTIFICATION mencakup struktur ini sebagai anggota.
Aplikasi dapat menerima peristiwa pengontrol dengan mengimplementasikan antarmuka IVdsAdviseSink dan meneruskan penunjuk antarmuka sebagai argumen ke metode IVdsService::Advise .
Untuk mendapatkan objek pengontrol, gunakan metode IVdsService::GetObject . Anda kemudian dapat menggunakan metode IVdsController::GetProperties untuk mendapatkan properti pengontrol.
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 |