COWAIT_FLAGS enumeração (combaseapi.h)
Especifica o comportamento da função 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 Chamadas de expedição necessárias para marshaling sem expedir chamadas arbitrárias. |
COWAIT_WAITALL Valor: 1 Se definida, a chamada para CoWaitForMultipleHandles retornará S_OK somente quando todos os identificadores associados ao objeto de sincronização tiverem sido sinalizados e um evento de entrada tiver sido recebido, tudo ao mesmo tempo. Nesse caso, o comportamento de CoWaitForMultipleHandles corresponde ao comportamento da função MsgWaitForMultipleObjectsEx com o parâmetro dwFlags definido como MWMO_WAITALL. Se COWAIT_WAITALL não estiver definido, a chamada para CoWaitForMultipleHandles retornará S_OK assim que qualquer identificador associado ao objeto de sincronização tiver sido sinalizado, independentemente de um evento de entrada ser recebido. |
COWAIT_ALERTABLE Valor: 2 Se definida, a chamada para CoWaitForMultipleHandles retornará S_OK se uma APC (chamada de procedimento assíncrono) tiver sido enfileirada para o thread de chamada com uma chamada para a função QueueUserAPC , mesmo que nenhum identificador tenha sido sinalizado. |
COWAIT_INPUTAVAILABLE Valor: 4 Se definida, a chamada para CoWaitForMultipleHandles retornará S_OK se a entrada existir para a fila, mesmo que a entrada tenha sido vista (mas não removida) usando uma chamada para outra função, como PeekMessage. |
COWAIT_DISPATCH_CALLS Valor: 8 Enviar chamadas de CoWaitForMultipleHandles em um ASTA. O padrão é nenhuma expedição de chamada. Esse valor não tem significado em outros tipos de apartment e é ignorado. |
COWAIT_DISPATCH_WINDOW_MESSAGES Valor: 0x10 Habilita a expedição de mensagens de janela de CoWaitForMultipleHandles em um ASTA ou STA. O padrão no ASTA não é nenhuma mensagem de janela expedida, o padrão em STA é apenas um pequeno conjunto de mensagens com maiúsculas e minúsculas especiais expedidas. O valor não tem significado no MTA e é ignorado. |
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | combaseapi.h (inclua Objbase.h) |