COWAIT_FLAGS-Enumeration (combaseapi.h)

Gibt das Verhalten der CoWaitForMultipleHandles-Funktion an .

Syntax

typedef enum tagCOWAIT_FLAGS {
  COWAIT_DEFAULT = 0,
  COWAIT_WAITALL = 1,
  COWAIT_ALERTABLE = 2,
  COWAIT_INPUTAVAILABLE = 4,
  COWAIT_DISPATCH_CALLS = 8,
  COWAIT_DISPATCH_WINDOW_MESSAGES = 0x10
} COWAIT_FLAGS;

Konstanten

 
COWAIT_DEFAULT
Wert: 0
Senden Sie Aufrufe, die für das Marshallen erforderlich sind, ohne beliebige Aufrufe zu senden.
COWAIT_WAITALL
Wert: 1
Wenn festgelegt, gibt der Aufruf von CoWaitForMultipleHandles nur dann S_OK zurück, wenn alle dem Synchronisierungsobjekt zugeordneten Handles signalisiert wurden und ein Eingabeereignis empfangen wurde. In diesem Fall entspricht das Verhalten von CoWaitForMultipleHandles dem Verhalten der MsgWaitForMultipleObjectsEx-Funktion , wobei der dwFlags-Parameter auf MWMO_WAITALL festgelegt ist. Wenn COWAIT_WAITALL nicht festgelegt ist, gibt der Aufruf von CoWaitForMultipleHandles S_OK zurück, sobald ein dem Synchronisierungsobjekt zugeordnetes Handle signalisiert wurde, unabhängig davon, ob ein Eingabeereignis empfangen wird.
COWAIT_ALERTABLE
Wert: 2
Wenn festgelegt, gibt der Aufruf von CoWaitForMultipleHandles S_OK zurück, wenn ein asynchroner Prozeduraufruf (Asynchroner Prozeduraufruf, ASYNCHRON) mit einem Aufruf der QueueUserAPC-Funktion für den aufrufenden Thread in die Warteschlange eingereiht wurde, auch wenn kein Handle signalisiert wurde.
COWAIT_INPUTAVAILABLE
Wert: 4
Wenn festgelegt, gibt der Aufruf von CoWaitForMultipleHandles S_OK zurück, wenn eine Eingabe für die Warteschlange vorhanden ist, auch wenn die Eingabe mithilfe eines Aufrufs einer anderen Funktion wie PeekMessage gesehen (aber nicht entfernt wurde).
COWAIT_DISPATCH_CALLS
Wert: 8
Senden Sie Aufrufe von CoWaitForMultipleHandles in einer ASTA. Der Standardwert ist keine Anrufverteilung. Dieser Wert hat in anderen Wohnungstypen keine Bedeutung und wird ignoriert.
COWAIT_DISPATCH_WINDOW_MESSAGES
Wert: 0x10
Ermöglicht den Versand von Fensternachrichten von CoWaitForMultipleHandles in einer ASTA oder STA. Der Standardwert in ASTA ist keine gesendeten Fensternachrichten. Der Standardwert in STA besteht nur aus einer kleinen Gruppe von Nachrichten mit speziellen Großbuchstaben, die gesendet werden. Der Wert hat in MTA keine Bedeutung und wird ignoriert.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile combaseapi.h (include Objbase.h)

Weitere Informationen

CoWaitForMultipleHandles

ISynchronize::Wait

ISynchronizeContainer::WaitMultiple