CoWaitForMultipleObjects 函数 (combaseapi.h)

CoWaitForMultipleHandles 的替代项。 此替换 API 隐藏 ASTA 不支持的 CoWaitForMultipleHandles 的选项。

语法

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

参数

[in] dwFlags

CWMO_FLAGS 标志,用于控制是否从此等待启用调用/窗口消息重新进入。 默认情况下,COM 调用和窗口消息都不会从 ASTA 中的 CoWaitForMultipleObjects 调度。

[in] dwTimeout

等待的超时(以毫秒为单位)。

[in] cHandles

pHandles 数组的长度。 必须为 <= 56。

[in] pHandles

可等待内核对象的句柄数组。

[out] lpdwindex

接收满足等待的句柄的索引。

返回值

返回值与 CoWaitForMultipleHandles 相同,但 ASTA 特定的CO_E_NOTSUPPORTED情况除外,而是返回来自所有单元类型的E_INVALIDARG。

要求

要求
目标平台 Windows
标头 combaseapi.h
DLL Combase.dll;Ole32.dll