é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.
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 |