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 포함) |