Partager via


énumération VDS_DISK_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 des valeurs d’état d’objet pour un disque.

Syntax

typedef enum _VDS_DISK_STATUS {
  VDS_DS_UNKNOWN = 0,
  VDS_DS_ONLINE = 1,
  VDS_DS_NOT_READY = 2,
  VDS_DS_NO_MEDIA = 3,
  VDS_DS_FAILED = 5,
  VDS_DS_MISSING = 6,
  VDS_DS_OFFLINE = 4
} VDS_DISK_STATUS;

Constantes

 
VDS_DS_UNKNOWN
Valeur : 0
Le fournisseur n’a pas pu obtenir les propriétés du disque à partir du pilote (état inconnu, intégrité inconnue) ou le fournisseur ne peut pas accéder au disque (état inconnu, sain).
VDS_DS_ONLINE
Valeur : 1
Le disque est disponible. La valeur d’état du disque peut être VDS_DS_ONLINE, même si l’état du pack conteneur est VDS_PS_OFFLINE.
VDS_DS_NOT_READY
Valeur : 2
Le disque n’est actuellement pas prêt à être utilisé. Par exemple, si vous utilisez ACPI Power Management pour demander qu’un disque soit en veille prolongée (spin down), le disque devient temporairement indisponible.
VDS_DS_NO_MEDIA
Valeur : 3
Le disque est un média amovible, tel qu’un lecteur de CD-ROM, ou ne contient aucun média.
VDS_DS_FAILED
Valeur : 5
Le disque n’est pas disponible et ne peut pas être utilisé.
VDS_DS_MISSING
Valeur : 6
Aucun appareil physique n’est présent pour l’objet de disque, même si les informations de configuration du pack répertorient le disque. Cette valeur d’état s’applique uniquement aux disques dynamiques.
VDS_DS_OFFLINE
Valeur : 4
Le disque est hors connexion.

Windows Vista et Windows Server 2003 : Cet indicateur n’est pas pris en charge.

Remarques

La structure VDS_DISK_PROP inclut une valeur VDS_DISK_STATUS en tant que membre pour indiquer l’état actuel d’un disque.

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

Configuration requise

   
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

IVdsService::QueryUnallocatedDisks

Énumérations VDS

VDS_DISK_PROP

VDS_HEALTH

VDS_PACK_STATUS