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案例會改為從所有 Apartment 類型傳回E_INVALIDARG。
需求
| Requirement | 價值觀 |
|---|---|
| 目標平臺 | 窗戶 |
| Header | combaseapi.h |
| Library | mincore.lib |
| DLL | Combase.dll;Ole32.dll |