Freigeben über


VDS_LUN_NOTIFICATION Struktur (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Definiert die Details einer LUN-Benachrichtigung.

Syntax

typedef struct _VDS_LUN_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID LunId;
} VDS_LUN_NOTIFICATION;

Elemente

ulEvent

Bestimmt das LUN-Ereignis, für das eine Anwendung benachrichtigt wird, als einer der folgenden Werte.

Wert Bedeutung
VDS_NF_LUN_ARRIVE
108
Es wurde eine neue LUN 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 zum LUN. Anwendungen sind für die Bestimmung der genauen Art der Änderung verantwortlich.

LunId

Die GUID des LUN.

Bemerkungen

Diese Struktur ist als Element in der VDS_NOTIFICATION-Struktur enthalten.

Eine Anwendung kann LUN-Ereignisse empfangen, indem sie die IVdsAdviseSink-Schnittstelle implementieren und den Schnittstellenzeiger als Argument an die IVdsService::Advise-Methode übergeben.

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

Anforderung Wert
Mindestens unterstützter Client Windows Vista [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2003 [Nur Desktop-Apps]
Header vds.h

Siehe auch

IVdsAdviseSink

IVdsService::Beratung

VDS-Strukturen

VDS_NOTIFICATION