Freigeben über


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
VDS_NF_LUN_ARRIVE
108
Eine neue LUN wurde erstellt.
VDS_NF_LUN_DEPART
109
Eine vorhandene LUN wurde gelöscht.
VDS_NF_LUN_MODIFY
110
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

Siehe auch

IVdsAdviseSink

IVdsService::Advise

VDS-Strukturen

VDS_NOTIFICATION