Condividi tramite


Metodo IVdsAsync::Wait (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]

Restituisce quando l'operazione asincrona è stata completata correttamente o non è riuscita.

Sintassi

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

Parametri

[out] pHrResult

Indirizzo di un valore HRESULT passato dal chiamante.

[out] pAsyncOut

Indirizzo di una struttura VDS_ASYNC_OUTPUT passata dal chiamante.

Valore restituito

Questo metodo può restituire valori HRESULT standard, ad esempio E_INVALIDARG o E_OUTOFMEMORY e valori restituiti specifici di VDS. Può anche restituire codici di errore di sistema convertiti usando la macro HRESULT_FROM_WIN32 . Gli errori possono provenire dal VDS stesso o dal provider VDS sottostante in uso.

Esistono due valori restituiti HRESULT da esaminare. Quello restituito dal metodo segnala errori dalla chiamata. Il valore HRESULT restituito tramite pHrResult viene usato per segnalare gli errori con l'operazione asincrona associata all'oggetto IVdsAsync . Entrambi i valori devono essere esaminati.

Commenti

Questo metodo aggiunge un riferimento all'oggetto contenuto prodotto dai metodi IVdsPack::CreateVolume, IVdsVolume::BreakPlex, IVdsSubSystem::CreateLun e IVdsAdvancedDisk::CreatePartition e IVdsCreatePartitionEx::CreatePartitionEx::CreatePartitionEx . I chiamanti devono rilasciare il riferimento all'oggetto contenuto.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vds.h
Libreria Uuid.lib

Vedi anche

IVdsAsync

IVdsLun::RemovePlex

IVdsPack::CreateVolume

IVdsSubSystem::CreateLun

IVdsVolume::BreakPlex

VDS_ASYNC_OUTPUT