VDS_LUN_PLEX_PROP-Struktur (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 die Eigenschaften eines LUN-Plexobjekts.
Syntax
typedef struct _VDS_LUN_PLEX_PROP {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
VDS_LUN_PLEX_TYPE type;
VDS_LUN_PLEX_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONG ulFlags;
ULONG ulStripeSize;
SHORT sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;
Member
id
Die GUID des plex-Objekts.
ullSize
Die Größe des Plexs in Bytes. Die Größe des Plexs kann gleich oder größer als die der LUN sein, zu der der Plex gehört. Der Plex darf nicht kleiner als die LUN sein.
type
Ein VDS_LUN_PLEX_TYPE Enumerationswert, der den Typ des Plex angibt. Der Typ des Plexs ist nicht erforderlich, um mit dem Typ der LUN zu übereinstimmen, zu der er gehört.
status
Ein VDS_LUN_PLEX_STATUS Enumerationswert, der die status des Plex angibt. Die status des Plexs muss nicht mit der status der LUN übereinstimmen, zu der er gehört.
health
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_REBUILDING (2)
VDS_H_FAILING (4)
VDS_H_FAILING_REDUNDANCY (5)
VDS_H_FAILED_REDUNDANCY (6)
VDS_H_FAILED_REDUNDANCY_FAILING (7)
VDS_H_FAILED (8)
TransitionState
Ein VDS_TRANSITION_STATE Enumerationswert, der den Übergangszustand des Plexs angibt. Der Übergangszustand des Plexs ist nicht erforderlich, um dem der LUN zu entsprechen, zu dem der Plex gehört.
ulFlags
Eine Bitmaske von VDS_LUN_PLEX_FLAG Enumerationswerten, die den Plex beschreiben.
ulStripeSize
Die Stripe-Interleave-Größe in Bytes. Dieses Element ist nur für Plexes vom Typ VDS_LPT_STRIPE (gestreift) und VDS_LPT_PARITY (mit Parität gestreift) gültig. Für andere Plextypen sollte dieser Member 0 sein.
sRebuildPriority
Die Neuerstellungspriorität des Plex. Dieser Wert muss größer oder gleich 0 (niedrigste Priorität) und kleiner als oder gleich 15 (höchste Priorität) sein.
Hinweise
Die IVdsLunPlex::GetProperties-Methode gibt diese Struktur zurück, um die Eigenschaften eines LUN-Plexobjekts zu melden.
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 |