Метод ISynchronize::Wait (objidlbase.h)
Ожидает передачи сигнала об объекте синхронизации или истечения указанного времени ожидания, в зависимости от того, что наступит раньше.
Синтаксис
HRESULT Wait(
[in] DWORD dwFlags,
[in] DWORD dwMilliseconds
);
Параметры
[in] dwFlags
Параметры ожидания. Возможные значения берутся из перечисления COWAIT_FLAGS .
[in] dwMilliseconds
Время ожидания этого вызова перед возвратом в миллисекундах. Если этот параметр имеет значение INFINITE, вызывающий объект будет ожидать передачи сигнала об объекте синхронизации независимо от того, сколько времени это займет. Если этот параметр равен 0, метод возвращает немедленно.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY и E_FAIL, а также следующие значения.
Код возврата | Описание |
---|---|
|
Объект синхронизации был сигнализирован. |
|
Время ожидания, истекшее до передачи сигнала об объекте синхронизации. |
Комментарии
Если вызывающий объект ожидает в однопотоковой квартире, wait входит в модальный цикл COM. Если вызывающий объект находится в многопотоковом помещении, вызывающий объект блокируется до тех пор, пока не будет возвращено значение Wait .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | objidlbase.h (включая ObjIdl.h) |