다음을 통해 공유


Set_Processing_Mode(CPI-C)

Set_Processing_Mode 호출(함수 이름 cmspm)은 요청한 작업이 완료될 때 후속 호출이 반환되는지(차단) 또는 작업이 시작된 직후(차단 해제) 대화에 대해 지정합니다.

참고

프로그램은 Wait_For_Conversation 발급하거나 Specify_Windows_Handle 호출에서 hWnd 로 식별된 WndProc에 전송된 Microsoft® Windows® 메시지를 통해 차단 해제 호출이 완료되었음을 알 수 있습니다.

구문

  
CM_ENTRY Set_Processing_Mode(   
  unsigned char FAR *conversation_ID,    
  CM_INT32 FAR *receive_type,            
  CM_INT32 FAR *return_code              
);  

매개 변수

conversation_ID
제공된 매개 변수입니다. 대화의 식별자를 지정합니다. 이 매개 변수의 값은 Initialize_Conversation 또는 Accept_Conversation 반환되었습니다.

receive_type
제공된 매개 변수입니다. 대화에 대한 후속 호출이 차단 또는 차단 해제되는지 여부를 지정합니다. 가능한 값은 다음과 같습니다.

CM_BLOCKING
후속 호출은 작업이 완료된 경우에만 반환됩니다.

CM_NON_BLOCKING
후속 호출은 작업이 시작된 직후에 반환됩니다.

return_code
이 호출에서 반환된 코드입니다. 유효한 반환 코드는 이 항목의 뒷부분에 나와 있습니다.

반환 코드

CM_OK
기본 반환 코드; 호출이 성공적으로 실행되었습니다.

CM_PROGRAM_STATE_CHECK
기본 반환 코드; 대화에 대한 이전의 불완전한 작업이 아직 완료되지 않았습니다.

CM_PROGRAM_PARAMETER_CHECK
기본 반환 코드; conversation_ID 또는 processing_mode 지정한 값이 잘못되었습니다.

CM_PRODUCT_SPECIFIC_ERROR
기본 반환 코드; 제품별 오류가 발생하여 제품 오류 로그에 기록되었습니다.

상태 변경

대화는 RESET을 제외한 모든 상태에 있을 수 있습니다.

상태 변경은 없습니다.