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 |