Windows Dev Center

COM
Expand Minimize

CoWaitForMultipleObjects function

A replacement for CoWaitForMultipleHandles. This replacement API hides the options for CoWaitForMultipleHandles that are not supported in ASTA.

Syntax


HRESULT WINOLEAPI CoWaitForMultipleObjects(
  _In_  DWORD    dwFlags,
  _In_  DWORD    dwTimeout,
  _In_  ULONG    cHandles,
  _In_  LPHANDLE pHandles,
  _Out_ LPDWORD  lpdwIndex
);

Parameters

dwFlags [in]

CWMO_FLAGS flag controlling whether call/window message reentrancy is enabled from this wait. By default, neither COM calls nor window messages are dispatched from CoWaitForMultipleObjects in ASTA.

dwTimeout [in]

The timeout in milliseconds of the wait.

cHandles [in]

The length of the pHandles array. Must be <= 56.

pHandles [in]

An array of handles to waitable kernel objects.

lpdwIndex [out]

Receives the index of the handle that satisfied the wait.

Return value

Same return values as CoWaitForMultipleHandles, except the ASTA-specific CO_E_NOTSUPPORTED cases instead return E_INVALIDARG from all apartment types.

Requirements

Header

Combaseapi.h

DLL

Combase.dll

 

 

Community Additions

ADD
Show:
© 2015 Microsoft