共用方式為


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案例會改為從所有 Apartment 類型傳回E_INVALIDARG。

規格需求

需求
目標平台 Windows
標頭 combaseapi.h
Dll Combase.dll;Ole32.dll