Поделиться через


Функция CoWaitForMultipleObjects (combaseapi.h)

Замена CoWaitForMultipleHandles. Этот API замены скрывает параметры CoWaitForMultipleHandles , которые не поддерживаются в ASTA.

Синтаксис

HRESULT CoWaitForMultipleObjects(
  [in]  DWORD        dwFlags,
  [in]  DWORD        dwTimeout,
  [in]  ULONG        cHandles,
  [in]  const HANDLE *pHandles,
  [out] LPDWORD      lpdwindex
);

Параметры

[in] dwFlags

CWMO_FLAGS флаг, определяющий, включена ли повторная проверка вызова или окна сообщения из этого ожидания. По умолчанию ни вызовы COM, ни сообщения окна не отправляются из CoWaitForMultipleObjects в ASTA.

[in] dwTimeout

Время ожидания в миллисекундах ожидания.

[in] cHandles

Длина массива pHandles . Должно быть <= 56.

[in] pHandles

Массив дескрипторов для ожидающих объектов ядра.

[out] lpdwindex

Получает индекс дескриптора, удовлетворяющего ожиданию.

Возвращаемое значение

Те же возвращаемые значения, что и CoWaitForMultipleHandles, за исключением случаев CO_E_NOTSUPPORTED, относящихся к ASTA, вместо этого возвращают E_INVALIDARG из всех типов квартир.

Требования

Требование Ценность
целевая платформа Виндоус
Header combaseapi.h
Library mincore.lib
DLL Combase.dll; Ole32.dll