Compartilhar via


VDS_VOLUME_STATUS enumeração (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 o conjunto de valores de status de objeto para um volume.

Syntax

typedef enum _VDS_VOLUME_STATUS {
  VDS_VS_UNKNOWN = 0,
  VDS_VS_ONLINE = 1,
  VDS_VS_NO_MEDIA = 3,
  VDS_VS_FAILED = 5,
  VDS_VS_OFFLINE = 4
} VDS_VOLUME_STATUS;

Constantes

 
VDS_VS_UNKNOWN
Valor: 0
O status do volume é desconhecido. Esse valor não se aplica a volumes dinâmicos.
VDS_VS_ONLINE
Valor: 1
O volume está disponível.
VDS_VS_NO_MEDIA
Valor: 3
O volume é uma mídia removível, como um CD-ROM.
VDS_VS_FAILED
Valor: 5
O volume não está disponível.
VDS_VS_OFFLINE
Valor: 4
O volume está offline.

Windows Server 2008, Windows Vista e Windows Server 2003: Sem suporte. Se o volume estiver offline, o sinalizador VDS_VF_PERMANENTLY_DISMOUNTED será definido no membro ulFlags da estrutura VDS_VOLUME_PROP ou VDS_VOLUME_PROP2 .

Comentários

Quando o método IVdsPack::GetProperties retorna uma estrutura VDS_PACK_PROP cujo membro status é VDS_PS_OFFLINE, o VDS define o status para todos os volumes do pacote como VDS_VS_FAILED. O VDS define o status para tipos de volume específicos para VDS_VS_FAILED nas seguintes condições:

  • Para volumes simples, estendidos e distribuídos, sempre que um disco estiver ausente.
  • Para volumes espelhados , quando qualquer disco, exceto o último disco, está ausente ou tem erros de gravação que o plex faz a transição para uma condição desanexada. Da mesma forma, se for o último plex (não obsoleto) e o disco estiver ausente.
  • Para distribuição com paridade (RAID-5)— quando o segundo disco está ausente ou se uma coluna se torna desanexada (porque o disco está ausente ou a coluna tem erros de gravação) e um segundo disco está ausente.
A estrutura VDS_VOLUME_PROP inclui um valor VDS_VOLUME_STATUS como membro para indicar o status de um volume.
Nota Constantes adicionais podem ser adicionadas à enumeração VDS_VOLUME_STATUS em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_VOLUME_STATUS não reconhecida.
 

Requisitos

Requisito Valor
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

Enumerações do VDS

VDS_PACK_PROP

VDS_PACK_STATUS

VDS_VOLUME_PROP