Compartir a través de


enumeración COWAIT_FLAGS (combaseapi.h)

Especifica el comportamiento de la función CoWaitForMultipleHandles .

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;

Constantes

 
COWAIT_DEFAULT
Valor: 0
Las llamadas de envío necesarias para serializar sin enviar llamadas arbitrarias.
COWAIT_WAITALL
Valor: 1
Si se establece, la llamada a CoWaitForMultipleHandles devolverá S_OK solo cuando se hayan señalado todos los identificadores asociados al objeto de sincronización y se haya recibido un evento de entrada, al mismo tiempo. En este caso, el comportamiento de CoWaitForMultipleHandles corresponde al comportamiento de la función MsgWaitForMultipleObjectsEx con el parámetro dwFlags establecido en MWMO_WAITALL. Si no se establece COWAIT_WAITALL, la llamada a CoWaitForMultipleHandles devolverá S_OK en cuanto se haya señalado cualquier identificador asociado al objeto de sincronización, independientemente de si se recibe un evento de entrada.
COWAIT_ALERTABLE
Valor: 2
Si se establece, la llamada a CoWaitForMultipleHandles devolverá S_OK si se ha puesto en cola una llamada de procedimiento asincrónico (APC) al subproceso que realiza la llamada con una llamada a la función QueueUserAPC , incluso si no se ha señalado ningún identificador.
COWAIT_INPUTAVAILABLE
Valor: 4
Si se establece, la llamada a CoWaitForMultipleHandles devolverá S_OK si la entrada existe para la cola, incluso si la entrada se ha visto (pero no se ha quitado) mediante una llamada a otra función, como PeekMessage.
COWAIT_DISPATCH_CALLS
Valor: 8
Envíe llamadas desde CoWaitForMultipleHandles en un ASTA. El valor predeterminado no es el envío de llamadas. Este valor no tiene significado en otros tipos de apartamento y se omite.
COWAIT_DISPATCH_WINDOW_MESSAGES
Valor: 0x10
Habilita el envío de mensajes de ventana desde CoWaitForMultipleHandles en un ASTA o STA. El valor predeterminado de ASTA no es ningún mensaje de ventana enviado, el valor predeterminado en STA es solo un pequeño conjunto de mensajes con mayúsculas y minúsculas especiales enviados. El valor no tiene ningún significado en MTA y se omite.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado combaseapi.h (incluya Objbase.h)

Consulte también

CoWaitForMultipleHandles

ISynchronize::Wait

ISynchronizeContainer::WaitMultiple