Méthode ISynchronize ::Wait (objidl.h)
Attend que l’objet de synchronisation soit signalé ou qu’un délai d’expiration spécifié s’écoule, selon la première éventualité.
Syntaxe
HRESULT Wait(
[in] DWORD dwFlags,
[in] DWORD dwMilliseconds
);
Paramètres
[in] dwFlags
Options d’attente. Les valeurs possibles sont extraites de l’énumération COWAIT_FLAGS .
[in] dwMilliseconds
Durée d’attente de cet appel avant de retourner, en millisecondes. Si ce paramètre est INFINITE, l’appelant attend que l’objet de synchronisation soit signalé, quelle que soit la durée nécessaire. Si ce paramètre est 0, la méthode retourne immédiatement.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et E_FAIL, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
L’objet de synchronisation a été signalé. |
|
Le délai d’expiration s’est écoulé avant que l’objet de synchronisation soit signalé. |
|
Il n’y a pas d’objet de synchronisation à attendre. |
Remarques
Si l’appelant est en attente dans un appartement à thread unique, Wait entre dans la boucle modale COM. Si l’appelant attend dans un appartement multithread, l’appelant est bloqué jusqu’à ce que Wait revienne.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | objidl.h (inclure ObjIdl.h) |