Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 Laufwerkereignissen.
Syntax
typedef struct _VDS_DRIVE_NOTIFICATION {
ULONG ulEvent;
VDS_OBJECT_ID driveId;
} VDS_DRIVE_NOTIFICATION;
Member
ulEvent
Bestimmt das Laufwerkereignis, für das eine Anwendung benachrichtigt wird, als einen der folgenden Werte.
Wert | Bedeutung |
---|---|
|
Ein Laufwerk wird als physisch im Subsystem vorhanden gemeldet. Der dieser Benachrichtigung zugeordnete VDS_DRIVE_STATUS Wert sollte ein beliebiger Wert mit Ausnahme VDS_DRS_REMOVED sein. |
|
Ein Laufwerk wurde physisch aus dem Subsystem entfernt. Der VDS_DRIVE_STATUS Wert sollte VDS_DRS_UNKNOWN oder VDS_DRS_REMOVED sein. |
|
Ein Element der VDS_DRIVE_PROP-Struktur geändert oder ein Bereich auf einem Laufwerk geändert wurde. |
|
Ein Laufwerk, das als Teil einer RAID-Gruppe oder eines Speicherpools verwendet wurde, wird nicht mehr als Teil der RAID-Gruppe oder des Speicherpools verwendet. Wenn beispielsweise ein RAID-Gruppenlaufwerk als fehlerhaft erkannt wurde und durch ein Hot Spare ersetzt wurde, sollte der wert der VDS_DRIVE_STATUSVDS_DRS_FAILED (aufgrund eines Fehlers aus der Verwendung entfernt), VDS_DRS_OFFLINE (nicht fehlgeschlagen, aber nicht verwendet), VDS_DRS_NOT_READY oder VDS_DRS_UNKNOWN.
Wenn das Laufwerk im Rahmen des Erneuten Ausgleichs des Speichers entfernt wurde, tritt kein Fehler auf, und der VDS_DRIVE_STATUS Wert sollte VDS_DRS_OFFLINE oder VDS_DRS_NOT_READY werden.
Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt. |
driveId
Die GUID des Laufwerks, das das Ereignis ausgelöst hat.
Hinweise
Die VDS_NOTIFICATION-Struktur enthält diese Struktur als Member.
Eine Anwendung kann Laufwerksereignisse empfangen, indem sie die IVdsAdviseSink-Schnittstelle implementiert und den Schnittstellenzeiger als Argument an die IVdsService::Advise-Methode übergibt.
Verwenden Sie zum Abrufen des Laufwerkobjekts die IVdsService::GetObject-Methode . Anschließend können Sie die IVdsDrive::GetProperties-Methode oder die IVdsDrive2::GetProperties2-Methode verwenden, um die Laufwerkeigenschaften abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | vdshwprv.h |