CoWaitForMultipleObjects 函数 (combaseapi.h)

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

Syntax

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。

要求

Requirement 价值
目标平台 Windows操作系统
Header combaseapi.h
Library mincore.lib
DLL Combase.dll;Ole32.dll