Partager via


Méthode IVssAsync ::Wait (vss.h)

La méthode Wait attend qu’une opération asynchrone incomplète se termine.

Syntaxe

HRESULT Wait(
  [in] DWORD dwMilliseconds
);

Paramètres

[in] dwMilliseconds

Durée, en millisecondes, pendant laquelle la méthode attend qu’un processus asynchrone retourne avant d’expirer.

La valeur par défaut de cet argument est INFINITE.

Windows Server 2003 : Ce paramètre est réservé et doit être INFINITE. Si une autre valeur est spécifiée pour ce paramètre, l’appel à Wait échoue avec E_INVALIDARG.

Windows XP : Cette méthode n’a aucun paramètre.

Valeur retournée

Tous les appels à Attendre pour tous les objets IVssAsync prennent en charge les codes status suivants.

Valeur Signification
S_OK
L’opération d’attente a réussi. Appelez IVssAsync ::QueryStatus pour déterminer la status finale de l’opération asynchrone.
E_ACCESSDENIED
L’opération d’attente a échoué, car l’utilisateur ne disposait pas des privilèges appropriés.
VSS_E_UNEXPECTED
Erreur inattendue. Le code d’erreur est enregistré dans le fichier journal des erreurs. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge tant que Windows Server 2008 R2 et Windows 7. E_UNEXPECTED est utilisé à la place.

 

Si une opération échoue pendant l’attente, Wait retourne l’erreur que l’opération a rencontrée.

Pour obtenir la liste complète des valeurs renvoyées pour une attente spécifique, consultez les codes d’erreur de la méthode qui a retourné l’objet IVssAsync .

Remarques

Cette méthode peut réussir même si la méthode qui la retourne a échoué.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vss.h
Bibliothèque VssApi.lib

Voir aussi

IVssAsync

IVssAsync ::QueryStatus