Freigeben über


CoWaitForMultipleObjects-Funktion (combaseapi.h)

Ein Ersatz für CoWaitForMultipleHandles. Diese Ersetzungs-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
);

Parameter

[in] dwFlags

CWMO_FLAGS Flag, das steuert, ob die Wiedereinleitung von Aufruf-/Fensternachrichten aus dieser Wartezeit aktiviert ist. Standardmäßig werden weder COM-Aufrufe noch Fenstermeldungen von CoWaitForMultipleObjects in ASTA gesendet.

[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 für wartebare Kernelobjekte.

[out] lpdwindex

Empfängt den Index des Handles, das 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 Windows
Kopfzeile combaseapi.h
DLL Combase.dll; Ole32.dll