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 |