다음을 통해 공유


COWAIT_FLAGS 열거형(combaseapi.h)

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;

상수

 
COWAIT_DEFAULT
값: 0
임의 호출을 디스패치하지 않고 마샬링에 필요한 디스패치 호출입니다.
COWAIT_WAITALL
값: 1
설정되면 동기화 개체와 연결된 모든 핸들이 신호를 받고 입력 이벤트가 동시에 수신된 경우에만 CoWaitForMultipleHandles 호출이 S_OK 반환됩니다. 이 경우 CoWaitForMultipleHandles의 동작은 dwFlags 매개 변수가 MWMO_WAITALL 설정된 MsgWaitForMultipleObjectsEx 함수의 동작에 해당합니다. COWAIT_WAITALL 설정되지 않은 경우 CoWaitForMultipleHandles 호출은 입력 이벤트 수신 여부에 관계없이 동기화 개체와 연결된 핸들이 신호를 받는 즉시 S_OK 반환합니다.
COWAIT_ALERTABLE
값: 2
설정되면 APC(비동기 프로시저 호출)가 QueueUserAPC 함수를 호출하여 호출 스레드에 큐에 대기한 경우 핸들이 신호가 없는 경우에도 CoWaitForMultipleHandles 호출은 S_OK 반환합니다.
COWAIT_INPUTAVAILABLE
값: 4
설정되면 PeekMessage와 같은 다른 함수에 대한 호출을 사용하여 입력이 표시되었지만 제거되지 않은 경우에도 큐에 대한 입력이 있는 경우 CoWaitForMultipleHandles 호출은 S_OK 반환합니다.
COWAIT_DISPATCH_CALLS
값: 8
ASTA의 CoWaitForMultipleHandles 에서 호출을 디스패치합니다. 기본값은 호출 디스패치가 아닙니다. 이 값은 다른 아파트 유형에서는 의미가 없으며 무시됩니다.
COWAIT_DISPATCH_WINDOW_MESSAGES
값: 0x10
ASTA 또는 STA의 CoWaitForMultipleHandles 에서 창 메시지를 디스패치할 수 있습니다. ASTA의 기본값은 디스패치된 창 메시지가 아닙니다. STA의 기본값은 디스패치된 특수 대/소문자 메시지의 작은 집합에 불과합니다. 값은 MTA에서 의미가 없으며 무시됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 combaseapi.h(Objbase.h 포함)

추가 정보

CoWaitForMultipleHandles

ISynchronize::Wait

ISynchronizeContainer::WaitMultiple