替代 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 |