Freigeben über


VDS_HEALTH-Enumeration (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 den Satz von Integritätszustandswerten für ein VDS-Objekt.

Syntax

typedef enum _VDS_HEALTH {
  VDS_H_UNKNOWN = 0,
  VDS_H_HEALTHY = 1,
  VDS_H_REBUILDING = 2,
  VDS_H_STALE = 3,
  VDS_H_FAILING = 4,
  VDS_H_FAILING_REDUNDANCY = 5,
  VDS_H_FAILED_REDUNDANCY = 6,
  VDS_H_FAILED_REDUNDANCY_FAILING = 7,
  VDS_H_FAILED = 8,
  VDS_H_REPLACED = 9,
  VDS_H_PENDING_FAILURE = 10,
  VDS_H_DEGRADED = 11
} VDS_HEALTH;

Konstanten

 
VDS_H_UNKNOWN
Wert: 0
Die Integrität des Objekts kann nicht bestimmt werden.
VDS_H_HEALTHY
Wert: 1
Das -Objekt gibt online status an. Dieser Integritätszustandswert bedeutet, dass das Objekt vollständig betriebsbereit ist und ordnungsgemäß funktioniert, aber er impliziert nicht, dass das Objekt zur Verwendung verfügbar ist. Wenn das Objekt beispielsweise ein Datenträger ist, fehlt der Datenträger nicht, protokollieren und
Konfigurationsdateien werden synchronisiert, und der Datenträger ist frei von E/A-Fehlern. Wenn das Objekt eine LUN ist oder
Volume, alle Plexes (gespiegelt, einfach, spanned und striped) und Spalten (RAID-5) sind verfügbar und sind frei von E/A-Fehlern. Der diesem Integritätszustand zugeordnete status Wert darf nicht FAILED, UNKNOWN oder MISSING sein.
VDS_H_REBUILDING
Wert: 2
Entweder eine gespiegelte LUN oder ein Volume synchronisiert alle Plexes neu, oder ein Striped with Parity (RAID-5)-Plex ist
Neugenerierung der Parität.
VDS_H_STALE
Wert: 3
Die Objektkonfiguration ist veraltet. Der status Wert darf nicht FAILED oder UNKNOWN sein.
VDS_H_FAILING
Wert: 4
Das Objekt schlägt fehl, funktioniert aber weiterhin. Beispielsweise kann eine LUN oder ein Volume mit fehlerhafter Integrität sein.
erzeugt gelegentliche Eingabe-/Ausgabefehler, von denen es noch wiederherstellen kann. Der status Wert darf nicht FAILED oder UNKNOWN sein.
VDS_H_FAILING_REDUNDANCY
Wert: 5
Ein oder mehrere Plexes weisen Fehler auf, aber das Objekt funktioniert, und alle Plexes sind online. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED_REDUNDANCY
Wert: 6
Mindestens ein Plex ist fehlgeschlagen, aber mindestens ein Plex funktioniert. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED_REDUNDANCY_FAILING
Wert: 7
Der letzte Arbeitsplex schlägt fehl. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED
Wert: 8
Fehler beim Objekt. Jedes Objekt mit einer fehlerhaften Integritäts-status weist auch ein fehlerhaftes Objekt status auf. Daher muss der status Wert FAILED sein.
VDS_H_REPLACED
Wert: 9
Dieser Wert ist reserviert. Verwenden Sie sie nicht.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.
VDS_H_PENDING_FAILURE
Wert: 10
Das Objekt schlägt nicht fehl, aber es wird erwartet, dass es gemäß der Analyse für die Attribute des Objekts fehlschlägt. Beispielsweise kann ein Datenträger basierend auf S.M.A.R.T.-Daten auf VDS_H_PENDING_FAILURE festgelegt werden.

Der status Wert darf nicht FAILED oder UNKNOWN sein.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.
VDS_H_DEGRADED
Wert: 11
Das Objekt ist nicht vollständig fehlgeschlagen, es treten jedoch Fehler auf.

Wenn es sich bei dem Objekt um ein Subsystemobjekt handelt, kann die Firmware Fehler melden, oder das Laufwerk, der Controller, der Port oder das Unterobjekt des Pfads ist möglicherweise fehlgeschlagen oder fehlerhaft.

Wenn es sich bei dem Objekt um ein Controllerobjekt handelt, meldet die Firmware möglicherweise Fehler, oder das Port- oder Pfadunterobjekt ist fehlgeschlagen oder schlägt fehl.

Wenn es sich bei dem Objekt um ein Speicherpoolobjekt handelt, ist möglicherweise ein oder mehrere Laufwerke ausgefallen oder fehlerhaft.

Der status Wert darf nicht UNBEKANNT sein.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.

Hinweise

Integritätsaufzählungswerte gelten für die VDS-Objekte, wie in der folgenden Tabelle gezeigt. Y gibt an, dass der Wert für das Objekt gilt, und N gibt an, dass der Wert nicht auf das Objekt angewendet wird. Ein Pack-Objekt meldet keine Integritäts-status.

Integritätsaufzählungswert Datenträger Subsystem Controller Laufwerk LUN LUN-Plex Speicherpool Lautstärke Volumeplex
VDS_H_UNKNOWN J J J J J J J J J
VDS_H_HEALTHY J J J J J J J J J
VDS_H_REBUILDING N N N N J J N J J
VDS_H_STALE N N N N N N N J J
VDS_H_FAILING J N N N J J N J J
VDS_H_FAILING_REDUNDANCY N N N N J J N J J
VDS_H_FAILED_REDUNDANCY N N N N J J N J J
VDS_H_FAILED_REDUNDANCY_FAILING N N N N J J N J J
VDS_H_FAILED J J J J J J N J J
VDS_H_REPLACED N N J J N N N N N
VDS_H_PENDING_FAILURE N N N J N N N N N
VDS_H_DEGRADED N J J N N N J N N
 

Die Eigenschaftenstruktur für jedes in der Tabelle aufgeführte Objekt enthält den Wert der VDS_HEALTH-Enumeration als Member.

Hinweis In zukünftigen Windows-Versionen können der VDS_HEALTH-Enumeration zusätzliche Konstanten hinzugefügt werden. Aus diesem Grund muss Ihre Anwendung so konzipiert sein, dass sie eine nicht erkannte VDS_HEALTH Enumerationskonstante ordnungsgemäß verarbeitet.
 

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

Weitere Informationen

VDS-Enumerationen

VDS_CONTROLLER_PROP

VDS_DISK_PROP

VDS_DISK_PROP2

VDS_DRIVE_PROP

VDS_DRIVE_PROP2

VDS_LUN_PLEX_PROP

VDS_LUN_PROP

VDS_STORAGE_POOL_PROP

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2

VDS_VOLUME_PLEX_PROP

VDS_VOLUME_PROP

VDS_VOLUME_PROP2