Freigeben über


VDS_DISK_NOTIFICATION Struktur (vds.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 von Datenträgerereignissen.

Syntax

typedef struct _VDS_DISK_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID diskId;
} VDS_DISK_NOTIFICATION;

Member

ulEvent

Bestimmt das Datenträgerereignis, für das eine Anwendung benachrichtigt wird, als einer der folgenden Werte.

Wert Bedeutung
VDS_NF_DISK_ARRIVE
8
Ein Datenträger wurde eingefügt, oder ein RAID-Controller hat eine LUN angezeigt, die lokal für den Host ist.
VDS_NF_DISK_DEPART
9
Ein Datenträger wurde entfernt, oder ein RAID-Controller entgrenzt eine LUN.
VDS_NF_DISK_MODIFY
10
Ein Element der VDS_DISK_PROP-Struktur geändert oder ein Bereich auf einem Datenträger geändert wurde.

diskId

Die GUID des Datenträgerobjekts, das das Ereignis ausgelöst hat.

Hinweise

Die VDS_NOTIFICATION-Struktur enthält diese Struktur als Member.

Eine Anwendung kann Datenträgerereignisse empfangen, indem sie die IVdsAdviseSink-Schnittstelle implementiert und den Schnittstellenzeiger als Argument an die IVdsService::Advise-Methode übergibt.

Verwenden Sie zum Abrufen des Datenträgerobjekts die IVdsService::GetObject-Methode . Anschließend können Sie die IVdsDisk::GetProperties-Methode oder die IVdsDisk3::GetProperties2-Methode verwenden, um die Datenträgereigenschaften abzurufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile vds.h

Weitere Informationen

IVdsAdviseSink

IVdsDisk

IVdsService::Advise

VDS-Strukturen

VDS_DISK_PROP

VDS_NOTIFICATION