VDS_LUN_NOTIFICATION-Struktur (vdshwprv.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Definiert die Details einer LUN-Benachrichtigung.
Syntax
typedef struct _VDS_LUN_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;
Member
ulEvent
Bestimmt das LUN-Ereignis, für das eine Anwendung benachrichtigt wird, als einer der folgenden Werte.
Wert | Bedeutung |
---|---|
|
Eine neue LUN wurde erstellt. |
|
Eine vorhandene LUN wurde gelöscht. |
|
Ein Element wurde in der VDS_LUN_PROP-Struktur für eine externe LUN geändert. Beispiele für Änderungen, die diese Benachrichtigung auslösen, sind Änderungen an der VDS_LUN_PROP-Struktur und das Hinzufügen eines Plexs zur LUN. Anwendungen sind dafür verantwortlich, die genaue Art der Änderung zu bestimmen. |
LunId
Die GUID der LUN.
Hinweise
Diese Struktur ist als Member in der VDS_NOTIFICATION-Struktur enthalten.
Eine Anwendung kann LUN-Ereignisse empfangen, indem sie die IVdsAdviseSink-Schnittstelle implementiert und den Schnittstellenzeiger als Argument an die IVdsService::Advise-Methode übergibt.
Verwenden Sie zum Abrufen des LUN-Objekts die IVdsService::GetObject-Methode . Anschließend können Sie die IVdsLun::GetProperties-Methode verwenden, um die LUN-Eigenschaften abzurufen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | vdshwprv.h |