Compartilhar via


Função CoWaitForMultipleObjects (combaseapi.h)

Um substituto para CoWaitForMultipleHandles. Essa API de substituição oculta as opções para CoWaitForMultipleHandles que não têm suporte no ASTA.

Sintaxe

HRESULT CoWaitForMultipleObjects(
  [in]  DWORD        dwFlags,
  [in]  DWORD        dwTimeout,
  [in]  ULONG        cHandles,
  [in]  const HANDLE *pHandles,
  [out] LPDWORD      lpdwindex
);

Parâmetros

[in] dwFlags

CWMO_FLAGS sinalizador que controla se a reentrada da mensagem de chamada/janela está habilitada a partir dessa espera. Por padrão, nem chamadas COM nem mensagens de janela são enviadas de CoWaitForMultipleObjects no ASTA.

[in] dwTimeout

O tempo limite em milissegundos da espera.

[in] cHandles

O comprimento da matriz pHandles . Deve ser <= 56.

[in] pHandles

Uma matriz de identificadores para objetos kernel que podem ser esperados.

[out] lpdwindex

Recebe o índice do identificador que atendeu à espera.

Retornar valor

Os mesmos valores retornados que CoWaitForMultipleHandles, exceto os casos de CO_E_NOTSUPPORTED específicos do ASTA, em vez disso, retornam E_INVALIDARG de todos os tipos de apartamento.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho combaseapi.h
DLL Combase.dll; Ole32.dll