Partager via


structure VDS_LUN_PLEX_PROP (vds.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]

Définit les propriétés d’un objet plex LUN.

Syntaxe

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;

Membres

id

GUID de l’objet plex.

ullSize

Taille du plex, en octets. La taille du plex peut être égale ou supérieure à celle du LUN auquel appartient le plex. Le plex ne peut pas être plus petit que la LUN.

type

Valeur d’énumération VDS_LUN_PLEX_TYPE qui spécifie le type du plex. Le type du plex n’est pas obligatoire pour correspondre au type de la LUN à laquelle il appartient.

status

Valeur d’énumération VDS_LUN_PLEX_STATUS qui spécifie la status du plex. La status du plex n’est pas nécessaire pour correspondre à la status de la LUN à laquelle il appartient.

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

Une valeur d’énumération VDS_TRANSITION_STATE qui spécifie l’état de transition du plex. L’état de transition du plex n’est pas nécessaire pour correspondre à celui de la LUN à laquelle appartient le plex.

ulFlags

Masque de bits de VDS_LUN_PLEX_FLAG valeurs d’énumération qui décrivent le plex.

ulStripeSize

Taille entrelacé de la bande, en octets. Ce membre est valide uniquement pour les plex de type VDS_LPT_STRIPE (rayé) et VDS_LPT_PARITY (avec parité). Pour les autres types de plex, ce membre doit être égal à zéro.

sRebuildPriority

Priorité de reconstruction du plex. Cette valeur doit être supérieure ou égale à 0 (priorité la plus faible) et inférieure ou égale à 15 (priorité la plus élevée).

Remarques

La méthode IVdsLunPlex ::GetProperties retourne cette structure pour signaler les propriétés d’un objet plex LUN.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête vds.h

Voir aussi

IVdsLunPlex ::GetProperties

VDS Structures

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE