共用方式為


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。

需求

Requirement 價值觀
目標平臺 窗戶
Header combaseapi.h
Library mincore.lib
DLL Combase.dll;Ole32.dll