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_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

Weitere Informationen

IVdsLunPlex::GetProperties

VDS-Strukturen

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE