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


Функция 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 из всех типов квартир.

Требования

Требование Значение
Целевая платформа Windows
Header combaseapi.h
DLL Combase.dll; Ole32.dll