énumération VDS_CONTROLLER_STATUS (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 l’ensemble de valeurs d’objet status pour un contrôleur.
Syntax
typedef enum _VDS_CONTROLLER_STATUS {
VDS_CS_UNKNOWN = 0,
VDS_CS_ONLINE = 1,
VDS_CS_NOT_READY = 2,
VDS_CS_OFFLINE = 4,
VDS_CS_FAILED = 5,
VDS_CS_REMOVED = 8
} VDS_CONTROLLER_STATUS, *PVDS_CONTROLLER_STATUS;
Constantes
VDS_CS_UNKNOWN Valeur : 0 Impossible de déterminer le status du contrôleur. |
VDS_CS_ONLINE Valeur : 1 Le contrôleur est physiquement présent et en cours d’utilisation. La valeur VDS_HEALTH associée à ce contrôleur status peut être n’importe quelle valeur à l’exception de VDS_H_FAILED. |
VDS_CS_NOT_READY Valeur : 2 Le contrôleur est occupé. La valeur VDS_HEALTH peut être n’importe quelle valeur, à l’exception de VDS_H_FAILED. |
VDS_CS_OFFLINE Valeur : 4 Le contrôleur est physiquement présent, mais il n’est pas disponible pour utilisation. Par exemple, le contrôleur a été défini à l’état inactif. Lorsque cette status de contrôleur est définie, une notification VDS_NF_CONTROLLER_REMOVED est envoyée. La valeur VDS_HEALTH peut être n’importe quelle valeur. |
VDS_CS_FAILED Valeur : 5 Le contrôleur a échoué. La valeur VDS_HEALTH doit être VDS_H_FAILED ou VDS_H_FAILING. |
VDS_CS_REMOVED Valeur : 8 Le contrôleur a été débranché physiquement du sous-système. Lorsque cette status est définie, une notification VDS_NF_CONTROLLER_DEPART est envoyée. Windows Server 2008, Windows Vista et Windows Server 2003 : Cette valeur n’est pas prise en charge. |
Remarques
La méthode IVdsController ::SetStatus transmet une valeur VDS_CONTROLLER_STATUS comme argument pour définir l’status d’un contrôleur, et la structure VDS_CONTROLLER_PROP inclut une valeur VDS_CONTROLLER_STATUS en tant que membre pour indiquer la status actuelle.
Si votre application rencontre une valeur VDS_CONTROLLER_STATUS qu’elle ne reconnaît pas, elle doit afficher le contrôleur status comme inconnu. Il ne doit pas tenter de mapper le contrôleur non reconnu status à un autre status de contrôleur.
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 |