Freigeben über


VDS_CONTROLLER_STATUS-Enumeration (vds.h)

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

Definiert den Satz von Objekt-status-Werten für einen Controller.

Syntax

typedef enum _VDS_CONTROLLER_STATUS {
  VDS_CS_UNKNOWN = 0,
  VDS_CS_ONLINE = 1,
  VDS_CS_NOT_READY = 2,
  VDS_CS_OFFLINE = 4,
  VDS_CS_FAILED = 5,
  VDS_CS_REMOVED = 8
} VDS_CONTROLLER_STATUS, *PVDS_CONTROLLER_STATUS;

Konstanten

 
VDS_CS_UNKNOWN
Wert: 0
Die status des Controllers kann nicht bestimmt werden.
VDS_CS_ONLINE
Wert: 1
Der Controller ist physisch vorhanden und wird verwendet. Der diesem Controller status zugeordnete VDS_HEALTH-Wert kann ein beliebiger Wert außer VDS_H_FAILED sein.
VDS_CS_NOT_READY
Wert: 2
Der Controller ist ausgelastet. Der VDS_HEALTH-Wert kann ein beliebiger Wert mit Ausnahme VDS_H_FAILED sein.
VDS_CS_OFFLINE
Wert: 4
Der Controller ist physisch vorhanden, aber nicht zur Verwendung verfügbar. Beispielsweise wurde der Controller auf den inaktiven Zustand festgelegt. Wenn dieser Controller status festgelegt ist, wird eine VDS_NF_CONTROLLER_REMOVED Benachrichtigung gesendet. Der VDS_HEALTH Wert kann ein beliebiger Wert sein.
VDS_CS_FAILED
Wert: 5
Der Controller ist fehlgeschlagen. Der VDS_HEALTH Wert sollte VDS_H_FAILED oder VDS_H_FAILING sein.
VDS_CS_REMOVED
Wert: 8
Der Controller wurde physisch vom Subsystem getrennt. Wenn diese status festgelegt ist, wird eine VDS_NF_CONTROLLER_DEPART Benachrichtigung gesendet.

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

Hinweise

Die IVdsController::SetStatus-Methode übergibt einen VDS_CONTROLLER_STATUS Wert als Argument, um die status eines Controllers festzulegen, und die VDS_CONTROLLER_PROP-Struktur enthält einen VDS_CONTROLLER_STATUS-Wert als Member, um die aktuelle status anzugeben.

Wenn Ihre Anwendung auf einen VDS_CONTROLLER_STATUS Wert stößt, den sie nicht erkennt, sollte sie den Controller status als unbekannt anzeigen. Es sollte nicht versucht werden, den unbekannten Controller status einem anderen Controller status zuzuordnen.

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

Anforderungen

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

Weitere Informationen

IVdsController::SetStatus

VDS-Enumerationen

VDS_CONTROLLER_PROP