énumération VDS_HEALTH (vdshwprv.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 l’ensemble de valeurs d’état d’intégrité pour un objet VDS.

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;

Constantes

 
VDS_H_UNKNOWN
Valeur : 0
Impossible de déterminer l’intégrité de l’objet.
VDS_H_HEALTHY
Valeur : 1
L’objet indique status en ligne. Cette valeur d’état d’intégrité signifie que l’objet est entièrement opérationnel et fonctionne correctement, mais cela n’implique pas que l’objet est disponible pour une utilisation. Par exemple, si l’objet est un disque, le disque n’est pas manquant, journaliser et
les fichiers de configuration sont synchronisés et le disque est exempt d’erreurs d’E/S. Si l’objet est un numéro d’unité logique ou
volume, tous les plexes (mis en miroir, simples, étendues et entrelacées) et les colonnes (RAID-5) sont disponibles et exempts d’erreurs d’E/S. La valeur status associée à cet état d’intégrité ne doit pas être FAILED, UNKNOWN ou MISSING.
VDS_H_REBUILDING
Valeur : 2
Un numéro d’unité logique ou un volume mis en miroir resynchronise tous les plexes, ou un plex à bandes avec parité (RAID-5) est
régénérer la parité.
VDS_H_STALE
Valeur : 3
La configuration de l’objet est obsolète. La valeur status ne doit pas être FAILED ou UNKNOWN.
VDS_H_FAILING
Valeur : 4
L’objet échoue, mais continue de fonctionner. Par exemple, un numéro logique ou un volume dont l’intégrité est défaillante peut être
produisant des erreurs d’entrée/sortie occasionnelles à partir desquelles il est toujours en mesure de récupérer. La valeur status ne doit pas être FAILED ou UNKNOWN.
VDS_H_FAILING_REDUNDANCY
Valeur : 5
Un ou plusieurs plexes présentent des erreurs, mais l’objet fonctionne et tous les plexes sont en ligne. Cette valeur est valide uniquement pour les volumes et les numéros d’unité logique.
VDS_H_FAILED_REDUNDANCY
Valeur : 6
Un ou plusieurs plex ont échoué, mais au moins un plex fonctionne. Cette valeur est valide uniquement pour les volumes et les numéros d’unité logique.
VDS_H_FAILED_REDUNDANCY_FAILING
Valeur : 7
Le dernier plex de travail échoue. Cette valeur est valide uniquement pour les volumes et les numéros d’unité logique.
VDS_H_FAILED
Valeur : 8
L’objet a échoué. Tout objet dont l’intégrité status a échoué a également un objet ayant échoué status. Par conséquent, la valeur status doit être FAILED.
VDS_H_REPLACED
Valeur : 9
Cette valeur est réservée. Ne pas l'utiliser.

Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge.
VDS_H_PENDING_FAILURE
Valeur : 10
L’objet n’échoue pas, mais il est censé échouer en fonction de l’analyse effectuée sur les attributs de l’objet. Par exemple, un disque peut être défini sur VDS_H_PENDING_FAILURE en fonction des données S.M.A.R.T.

La valeur status ne doit pas être FAILED ou UNKNOWN.

Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge.
VDS_H_DEGRADED
Valeur : 11
L’objet n’a pas complètement échoué, mais rencontre des échecs.

Si l’objet est un objet de sous-système, le microprogramme peut signaler des erreurs, ou le sous-objet lecteur, contrôleur, port ou chemin d’accès peut avoir échoué ou échoué.

Si l’objet est un objet contrôleur, le microprogramme peut signaler des erreurs, ou le sous-objet port ou chemin d’accès peut avoir échoué ou échouer.

Si l’objet est un objet de pool de stockage, un ou plusieurs lecteurs peuvent avoir échoué ou échouer.

La valeur status ne doit pas être UNKNOWN.

Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge.

Remarques

Les valeurs d’énumération d’intégrité s’appliquent aux objets VDS, comme indiqué dans le tableau suivant. Y indique que la valeur s’applique à l’objet et N indique que la valeur ne s’applique pas à l’objet . Un objet pack ne signale pas de status d’intégrité.

Valeur d’énumération d’intégrité Disque Subsystem Contrôleur Lecteur Numéro d'unité logique LUN plex Pool de stockage Volume Volume plex
VDS_H_UNKNOWN O O O O O O O O O
VDS_H_HEALTHY O O O O O O O O O
VDS_H_REBUILDING N N N N O O N O O
VDS_H_STALE N N N N N N N O O
VDS_H_FAILING O N N N O O N O O
VDS_H_FAILING_REDUNDANCY N N N N O O N O O
VDS_H_FAILED_REDUNDANCY N N N N O O N O O
VDS_H_FAILED_REDUNDANCY_FAILING N N N N O O N O O
VDS_H_FAILED O O O O O O N O O
VDS_H_REPLACED N N O O N N N N N
VDS_H_PENDING_FAILURE N N N O N N N N N
VDS_H_DEGRADED N O O N N N O N N
 

La structure de propriété de chaque objet répertorié dans la table inclut la valeur de l’énumération VDS_HEALTH en tant que membre.

Note Des constantes supplémentaires peuvent être ajoutées à l’énumération VDS_HEALTH dans les versions ultérieures de Windows. Pour cette raison, votre application doit être conçue pour gérer correctement une constante d’énumération non reconnue VDS_HEALTH .
 

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 vdshwprv.h

Voir aussi

Énumérations VDS

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