Partager via


CoWaitForMultipleObjects, fonction (combaseapi.h)

Remplacement de CoWaitForMultipleHandles. Cette API de remplacement masque les options pour CoWaitForMultipleHandles qui ne sont pas prises en charge dans ASTA.

Syntaxe

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

Paramètres

[in] dwFlags

CWMO_FLAGS indicateur qui contrôle si la réentrance des appels/messages de fenêtre est activée à partir de cette attente. Par défaut, ni les appels COM ni les messages de fenêtre ne sont distribués à partir de CoWaitForMultipleObjects dans ASTA.

[in] dwTimeout

Délai d’attente en millisecondes de l’attente.

[in] cHandles

Longueur du tableau pHandles . Doit être <= 56.

[in] pHandles

Tableau de handles vers des objets de noyau pouvant être mis en attente.

[out] lpdwindex

Reçoit l’index du handle qui a satisfait l’attente.

Valeur retournée

Les mêmes valeurs de retour que CoWaitForMultipleHandles, à l’exception des cas de CO_E_NOTSUPPORTED spécifiques à ASTA, retournent plutôt E_INVALIDARG de tous les types d’appartements.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête combaseapi.h
DLL Combase.dll ; Ole32.dll