VDS_VOLUME_PROP struttura (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

Definisce le proprietà di un oggetto volume.

Sintassi

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;

Members

id

GUID del volume.

type

Valore di enumerazione VDS_VOLUME_TYPE che specifica il tipo del volume. I tipi di volume sono semplici, con intervallo, con striping (RAID-0), con mirroring o con striping con parità (RAID-5).

status

Valore di enumerazione VDS_VOLUME_STATUS che specifica lo stato del volume.

health

Valore di enumerazione VDS_HEALTH che specifica lo stato di integrità del volume.

TransitionState

Valore di enumerazione VDS_TRANSITION_STATE che specifica lo stato di transizione del volume.

ullSize

Dimensioni del volume, in byte.

ulFlags

Maschera di bit di valori di enumerazione VDS_VOLUME_FLAG che descrivono il volume.

RecommendedFileSystemType

Valore di enumerazione VDS_FILE_SYSTEM_TYPE che specifica il file system preferito per il volume. Deve essere uno dei seguenti: VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS o VDS_FST_UNKNOWN.

pwszName

Nome utilizzato per aprire un handle per il volume con la funzione CreateFile . Ad esempio, \?\GLOBALROOT\Device\HarddiskVolume1.

Commenti

Il metodo IVdsVolume::GetProperties restituisce questa struttura per segnalare le proprietà di un oggetto volume.

Quando un volume è offline, il flag di VDS_VF_PERMANENTLY_DISMOUNTED viene impostato nel membro ulFlagsdella struttura VDS_VOLUME_PROP e il valore di stato del volume VDS_VS_OFFLINE viene impostato anche nel membro di stato di questa struttura.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsVolume::GetProperties

Strutture VDS

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE