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
VDS_NF_CONTROLLER_ARRIVE
103
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.
VDS_NF_CONTROLLER_DEPART
104
Pengontrol dihapus secara fisik dari subsistem. Nilai VDS_CONTROLLER_STATUS harus VDS_CS_UNKNOWN atau VDS_CS_REMOVED.
VDS_NF_CONTROLLER_MODIFY
350
Anggota struktur VDS_CONTROLLER_PROP berubah.

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

VDS_NF_CONTROLLER_REMOVED
351
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

Lihat juga

IVdsAdviseSink

IVdsController

IVdsService::Advise

Struktur VDS

VDS_NOTIFICATION