Compartilhar via


Método IVdsVolumeOnline::Online (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.]

Retorna um volume para o estado íntegro, se possível. Esse método tem suporte apenas para discos dinâmicos.

Sintaxe

HRESULT Online();

Retornar valor

Esse método pode retornar valores HRESULT padrão, como E_OUTOFMEMORY e valores retornados específicos do VDS. Ele também pode retornar códigos de erro do sistema convertidos usando a macro HRESULT_FROM_WIN32 . Os erros podem se originar do próprio VDS ou do provedor de VDS subjacente que está sendo usado. Os possíveis valores retornados incluem o seguinte.

Valor/código retornado Descrição
S_OK
O método foi concluído com sucesso.
VDS_S_NO_NOTIFICATION
0x00042517L
Nenhuma notificação de chegada do volume foi recebida. Talvez seja necessário chamar IVdsService::Refresh.
VDS_E_NOT_SUPPORTED
0x80042400L
Esse método não tem suporte para discos básicos.

Comentários

Apesar do nome, esse método não coloca um volume online. Ele tenta retornar um volume em um disco dinâmico para um estado íntegro.

Esse método verifica se o volume tem uma coluna de disco, plex ou RAID-5 ausente e tenta fazer os reparos necessários.

Para colocar o volume online, chame IVdsVolumeMF::Mount.

Para colocar o volume offline, chame IVdsVolumeMF::D ismount com o parâmetro bPermanent definido como TRUE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vds.h
Biblioteca Uuid.lib

Confira também

IVdsVolumeOnline