Partager via


VDS_VOLUME_PROP structure (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 les propriétés d’un objet volume.

Syntaxe

typedef struct _VDS_VOLUME_PROP {
  VDS_OBJECT_ID        id;
  VDS_VOLUME_TYPE      type;
  VDS_VOLUME_STATUS    status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONGLONG            ullSize;
  ULONG                ulFlags;
  VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType;
  LPWSTR               pwszName;
} VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;

Membres

id

GUID du volume.

type

Valeur d’énumération VDS_VOLUME_TYPE qui spécifie le type du volume. Les types de volumes sont simples, délimités, rayés (RAID-0), mis en miroir ou rayés avec parité (RAID-5).

status

Valeur d’énumération VDS_VOLUME_STATUS qui spécifie l’état du volume.

health

Valeur d’énumération VDS_HEALTH qui spécifie l’état d’intégrité du volume.

TransitionState

Valeur d’énumération VDS_TRANSITION_STATE qui spécifie l’état de transition du volume.

ullSize

Taille du volume, en octets.

ulFlags

Masque de bits de VDS_VOLUME_FLAG valeurs d’énumération qui décrivent le volume.

RecommendedFileSystemType

Valeur d’énumération VDS_FILE_SYSTEM_TYPE qui spécifie le système de fichiers préféré pour le volume. Doit être l’une des suivantes : VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS ou VDS_FST_UNKNOWN.

pwszName

Nom utilisé pour ouvrir un handle pour le volume avec la fonction CreateFile . Par exemple, \?\GLOBALROOT\Device\HarddiskVolume1.

Remarques

La méthode IVdsVolume::GetProperties retourne cette structure pour signaler les propriétés d’un objet volume.

Lorsqu’un volume est hors connexion, l’indicateur VDS_VF_PERMANENTLY_DISMOUNTED est défini dans le membre ulFlags de la structure VDS_VOLUME_PROP , et la valeur d’état du volume VDS_VS_OFFLINE est également définie dans le membre status de cette structure.

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

IVdsVolume::GetProperties

VDS Structures

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE