Freigeben über


CoWaitForMultipleObjects-Funktion (combaseapi.h)

Ein Ersatz für CoWaitForMultipleHandles. Diese Ersatz-API blendet die Optionen für CoWaitForMultipleHandles aus, die in ASTA nicht unterstützt werden.

Syntax

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

Die Parameter

[in] dwFlags

CWMO_FLAGS Flag, das steuert, ob die Reentranz der Anruf-/Fensternachricht von dieser Wartezeit aktiviert ist. Standardmäßig werden weder COM-Aufrufe noch Fenstermeldungen von CoWaitForMultipleObjects in ASTA verteilt.

[in] dwTimeout

Das Timeout in Millisekunden der Wartezeit.

[in] cHandles

Die Länge des pHandles-Arrays . Muss = 56 sein <.

[in] pHandles

Ein Array von Handles zum Warten von Kernelobjekten.

[out] lpdwindex

Empfängt den Index des Handles, der die Wartezeit erfüllt hat.

Rückgabewert

Dieselben Rückgabewerte wie CoWaitForMultipleHandles, mit Ausnahme der ASTA-spezifischen CO_E_NOTSUPPORTED Fälle geben stattdessen E_INVALIDARG von allen Apartmenttypen zurück.

Anforderungen

Anforderung Wert
Zielplattform Fenster
Header combaseapi.h
Library mincore.lib
DLL Combase.dll; Ole32.dll