Metodo IVssAsync::Wait (vss.h)

Il metodo Wait attende il completamento di un'operazione asincrona incompleta.

Sintassi

HRESULT Wait(
  [in] DWORD dwMilliseconds
);

Parametri

[in] dwMilliseconds

Intervallo di tempo, espresso in millisecondi, in cui il metodo attenderà la restituzione di un processo asincrono prima del timeout.

Il valore predefinito per questo argomento è INFINITE.

Windows Server 2003: Questo parametro è riservato e deve essere INFINITE. Se per questo parametro viene specificato un altro valore, la chiamata a Wait ha esito negativo con E_INVALIDARG.

Windows XP: Questo metodo non ha parametri.

Valore restituito

Tutte le chiamate a Wait for all IVssAsync objects supportano i codici di stato seguenti.

Valore Significato
S_OK
Operazione di attesa completata. Chiamare IVssAsync::QueryStatus per determinare lo stato finale dell'operazione asincrona.
E_ACCESSDENIED
L'operazione di attesa non è riuscita perché l'utente non dispone dei privilegi corretti.
VSS_E_UNEXPECTED
Errore imprevisto. Il codice di errore viene registrato nel file di log degli errori. Per altre informazioni, vedere Gestione degli eventi e degli errori in VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato fino a Windows Server 2008 R2 e Windows 7. E_UNEXPECTED viene invece usato.

 

Se un'operazione non riesce durante l'attesa, Wait restituisce l'errore rilevato dall'operazione.

Per ottenere un elenco completo dei valori restituiti per un oggetto Wait specifico, vedere i codici di errore del metodo che ha restituito l'oggetto IVssAsync .

Commenti

Questo metodo può avere esito positivo anche se il metodo che lo restituisce non è riuscito.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vss.h
Libreria VssApi.lib

Vedi anche

IVssAsync

IVssAsync::QueryStatus