Método ISynchronize::Wait (objidl.h)
Espera a que el objeto de sincronización se indique o que haya transcurrido un período de tiempo de espera especificado, lo que ocurra primero.
Sintaxis
HRESULT Wait(
[in] DWORD dwFlags,
[in] DWORD dwMilliseconds
);
Parámetros
[in] dwFlags
Opciones de espera. Los valores posibles se toman de la enumeración COWAIT_FLAGS .
[in] dwMilliseconds
El tiempo que esta llamada esperará antes de volver, en milisegundos. Si este parámetro es INFINITE, el autor de la llamada esperará hasta que se señale el objeto de sincronización, independientemente del tiempo que tarde. Si este parámetro es 0, el método devuelve inmediatamente.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY y E_FAIL, así como los valores siguientes.
Código devuelto | Descripción |
---|---|
|
Se señalizó el objeto de sincronización. |
|
El período de tiempo de espera transcurrido antes de que se señalice el objeto de sincronización. |
|
No hay ningún objeto de sincronización en el que esperar. |
Comentarios
Si el autor de la llamada está esperando en un apartamento de un solo subproceso, Wait entra en el bucle modal COM. Si el autor de la llamada está esperando en un apartamento multiproceso, el autor de la llamada se bloquea hasta que Wait vuelva.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | objidl.h (incluir ObjIdl.h) |