다음을 통해 공유


WinCPICIsBlocking

WinCPICIsBlocking 함수는 이전 차단 호출이 완료 될 때까지 기다리는 동안 작업이 실행되는지 여부를 결정합니다.

구문

  
BOOL WINAPI WinCPICIsBlocking(void);  

Return Value

반환 값은 함수의 결과를 지정합니다. 값이 0이 아니면 완료를 기다리는 미해결 차단 호출이 있습니다. 값이 0이면 미해결 차단 호출이 없음을 나타냅니다.

설명

이 호출은 특정 대화에 대한 정보를 유추하지 않습니다. Set_Processing_Mode CM_BLOCKING 특성을 사용하도록 작성된 애플리케이션에만 도움을 제공하기 위한 것입니다. WinCPICIsBlocking 은 Microsoft® Windows® API 의 InSendMessage 와 동일한 용도로 사용됩니다. Windows 버전 3을 대상으로 하는 레거시 애플리케이션. 여러 대화를 지원하는 x 는 여러 미해결 작업을 동시에 지원할 수 있도록 Set_Processing_Mode CM_NONBLOCKING 지정해야 합니다. 애플리케이션은 여전히 모든 환경에서 대화당 하나의 미해결 작업으로 제한됩니다.

차단 함수에서 실행된 호출이 차단된 것처럼 애플리케이션에 표시되지만 Windows CPI-C DLL(동적 연결 라이브러리)은 다른 애플리케이션을 실행할 수 있도록 프로세서를 포기해야 합니다. 즉, 수신하는 메시지에 따라 차단 호출을 실행한 애플리케이션이 다시 입력될 수 있습니다. 이 instance WinCPICIsBlocking을 사용하여 미해결 차단 호출이 완료될 때까지 기다리는 동안 애플리케이션 작업이 현재 다시 입력되었는지 여부를 확인할 수 있습니다. Windows CPI-C는 스레드당 둘 이상의 미해결 차단 호출을 금지합니다.

참고 항목

Specify_Windows_Handle(CPI-C)
WinCPICSetBlockingHook
WinCPICUnhookBlockingHook