estrutura VDS_VOLUME_PROP (vds.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Define as propriedades de um objeto de volume.

Sintaxe

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;

Membros

id

O GUID do volume.

type

Um VDS_VOLUME_TYPE valor de enumeração que especifica o tipo do volume. Os tipos de volume são simples, estendidos, distribuídos (RAID-0), espelhados ou distribuídos com paridade (RAID-5).

status

Um VDS_VOLUME_STATUS valor de enumeração que especifica o status do volume.

health

Um VDS_HEALTH valor de enumeração que especifica o estado de integridade do volume.

TransitionState

Um VDS_TRANSITION_STATE valor de enumeração que especifica o estado de transição do volume.

ullSize

O tamanho do volume, em bytes.

ulFlags

Uma máscara de bits de VDS_VOLUME_FLAG valores de enumeração que descrevem o volume.

RecommendedFileSystemType

Um VDS_FILE_SYSTEM_TYPE valor de enumeração que especifica o sistema de arquivos preferencial para o volume. Deve ser um dos seguintes: VDS_FST_NTFS, VDS_FST_FAT, VDS_FST_FAT32, VDS_FST_UDF, VDS_FST_CDFS ou VDS_FST_UNKNOWN.

pwszName

O nome usado para abrir um identificador para o volume com a função CreateFile . Por exemplo, \?\GLOBALROOT\Device\HarddiskVolume1.

Comentários

O método IVdsVolume::GetProperties retorna essa estrutura para relatar as propriedades de um objeto de volume.

Quando um volume está offline, o sinalizador VDS_VF_PERMANENTLY_DISMOUNTED é definido no membro ulFlags da estrutura VDS_VOLUME_PROP e o valor de status do volume VDS_VS_OFFLINE também é definido no membro de status dessa estrutura.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vds.h

Confira também

IVdsVolume::GetProperties

Estruturas VDS

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE