Share via


estructura VDS_VOLUME_PROP (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Define las propiedades de un objeto de volumen.

Sintaxis

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 volumen.

type

Valor de enumeración VDS_VOLUME_TYPE que especifica el tipo del volumen. Los tipos de volumen son simples, distribuidos, seccionados (RAID-0), reflejados o seccionados con paridad (RAID-5).

status

Valor de enumeración VDS_VOLUME_STATUS que especifica el estado del volumen.

health

Valor de enumeración VDS_HEALTH que especifica el estado de mantenimiento del volumen.

TransitionState

Valor de enumeración VDS_TRANSITION_STATE que especifica el estado de transición del volumen.

ullSize

Tamaño del volumen, en bytes.

ulFlags

Máscara de bits de VDS_VOLUME_FLAG valores de enumeración que describen el volumen.

RecommendedFileSystemType

Valor de enumeración VDS_FILE_SYSTEM_TYPE que especifica el sistema de archivos preferido para el volumen. Debe ser uno de los siguientes: VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS o VDS_FST_UNKNOWN.

pwszName

Nombre que se usa para abrir un identificador para el volumen con la función CreateFile . Por ejemplo, \?\GLOBALROOT\Device\HarddiskVolume1.

Comentarios

El método IVdsVolume::GetProperties devuelve esta estructura para notificar las propiedades de un objeto de volumen.

Cuando un volumen está sin conexión, la marca VDS_VF_PERMANENTLY_DISMOUNTED se establece en el miembro ulFlags de la estructura VDS_VOLUME_PROP y el valor de estado del volumen de VDS_VS_OFFLINE también se establece en el miembro de estado de esta estructura.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vds.h

Vea también

IVdsVolume::GetProperties

Estructuras de VDS

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE