Freigeben über


VDS_VOLUME_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 von Volumeereignissen.

Syntax

typedef struct _VDS_VOLUME_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID volumeId;
  VDS_OBJECT_ID plexId;
  ULONG         ulPercentCompleted;
} VDS_VOLUME_NOTIFICATION;

Member

ulEvent

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

Wert Bedeutung
VDS_NF_VOLUME_ARRIVE
4
Ein neues Volume wurde eingetroffen.
VDS_NF_VOLUME_DEPART
5
Ein vorhandenes Volume wurde entfernt.
VDS_NF_VOLUME_MODIFY
6
Ein Member der VDS_VOLUME_PROP-Struktur geändert. Dieser Wert kann auch auf eine Änderung eines der Plexes hinweisen, die dem Volume zugeordnet sind, z. B. das Hinzufügen, Entfernen oder Reparieren eines Plexs.
VDS_NF_VOLUME_REBUILDING_PROGRESS
7
Ein Volume wird gerade neu erstellt.

volumeId

Die VDS_OBJECT_ID des Volumes, das das Ereignis ausgelöst hat.

plexId

Die VDS_OBJECT_ID eines Volumeplexs. VDS wendet diesen Bezeichner während des Neuerstellungsvorgangs an, der auf mehreren Plexes mit unterschiedlichen Raten ausgeführt werden kann.

ulPercentCompleted

Der Grad, in dem der Vorgang abgeschlossen ist.

Bemerkungen

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

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

Verwenden Sie zum Abrufen des Volumeobjekts die IVdsService::GetObject-Methode . Anschließend können Sie die IVdsVolume::GetProperties-Methode oder die IVdsVolume2::GetProperties2-Methode verwenden, um die Volumeeigenschaften 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

IVdsService::Advise

VDS-Strukturen

VDS_NOTIFICATION

VDS_VOLUME_PROP