Compartilhar via


Método IVdsAsync::Wait (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 quando a operação assíncrona foi concluída com êxito ou falhou.

Sintaxe

HRESULT Wait(
  [out] HRESULT          *pHrResult,
  [out] VDS_ASYNC_OUTPUT *pAsyncOut
);

Parâmetros

[out] pHrResult

O endereço de um HRESULT passado pelo chamador.

[out] pAsyncOut

O endereço de uma estrutura VDS_ASYNC_OUTPUT passada pelo chamador.

Retornar valor

Esse método pode retornar valores HRESULT padrão, como E_INVALIDARG ou 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 ser originados do próprio VDS ou do provedor de VDS subjacente que está sendo usado.

Há dois valores de retorno HRESULT a serem examinados. O retornado pelo método relata falhas da chamada. O HRESULT retornado por meio de pHrResult é usado para relatar falhas com a operação assíncrona associada ao objeto IVdsAsync . Ambos os valores devem ser examinados.

Comentários

Esse método adiciona uma referência ao objeto independente produzido pelos métodos IVdsPack::CreateVolume, IVdsVolume::BreakPlex, IVdsSubSystem::CreateLun e IVdsAdvancedDisk::CreatePartition e IVdsCreatePartitionEx::CreatePartitionEx . Os chamadores devem liberar a referência ao objeto contido.

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]
Plataforma de Destino Windows
Cabeçalho vds.h
Biblioteca Uuid.lib

Confira também

IVdsAsync

IVdsLun::RemovePlex

IVdsPack::CreateVolume

IVdsSubSystem::CreateLun

IVdsVolume::BreakPlex

VDS_ASYNC_OUTPUT