перечисление COWAIT_FLAGS (combaseapi.h)
Указывает поведение функции CoWaitForMultipleHandles .
Синтаксис
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;
Константы
COWAIT_DEFAULT Значение: 0 Диспетчеризация вызовов, необходимых для маршалинга без отправки произвольных вызовов. |
COWAIT_WAITALL Значение: 1 Если этот параметр задан, вызов CoWaitForMultipleHandles будет возвращать S_OK только в том случае, если все дескрипторы, связанные с объектом синхронизации, были получены и входное событие одновременно. В этом случае поведение CoWaitForMultipleHandles соответствует поведению функции MsgWaitForMultipleObjectsEx с параметром dwFlags , равным MWMO_WAITALL. Если COWAIT_WAITALL не задан, вызов CoWaitForMultipleHandles вернет S_OK сразу после получения сигнала любого дескриптора, связанного с объектом синхронизации, независимо от того, получено ли входное событие. |
COWAIT_ALERTABLE Значение: 2 Если этот параметр задан, вызов CoWaitForMultipleHandles вернет S_OK, если вызов асинхронной процедуры (APC) был поставлен в очередь в вызывающий поток с вызовом функции QueueUserAPC , даже если дескриптор не был поставлен в очередь. |
COWAIT_INPUTAVAILABLE Значение: 4 Если этот параметр задан, вызов CoWaitForMultipleHandles вернет S_OK, если входные данные существуют для очереди, даже если входные данные были видны (но не удалены) с помощью вызова другой функции, например PeekMessage. |
COWAIT_DISPATCH_CALLS Значение: 8 Отправка вызовов из CoWaitForMultipleHandles в ASTA. По умолчанию не выполняется отправка вызовов. Это значение не имеет смысла в других типах квартир и игнорируется. |
COWAIT_DISPATCH_WINDOW_MESSAGES Значение: 0x10 Включает отправку оконных сообщений из CoWaitForMultipleHandles в ASTA или STA. По умолчанию в ASTA не отправляются сообщения окна, а в STA по умолчанию отправляется лишь небольшой набор сообщений с особыми регистрами. Значение не имеет смысла в MTA и игнорируется. |
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | combaseapi.h (включая Objbase.h) |