é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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour