Condividi tramite


Metodo IVdsAsync::Wait (vdshwprv.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 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 derivare da VDS stesso o dal provider VDS sottostante usato.

Esistono due valori restituiti HRESULT da esaminare. Quello restituito dal metodo segnala errori dalla chiamata. HrESULT restituito tramite pHrResult viene usato per segnalare 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. 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 vdshwprv.h
Libreria Uuid.lib

Vedi anche

IVdsAsync

IVdsLun::RemovePlex

IVdsPack::CreateVolume

IVdsSubSystem::CreateLun

IVdsVolume::BreakPlex

VDS_ASYNC_OUTPUT