Wait_For_Conversation(CPI-C)
Wait_For_Conversation 호출(함수 이름 cmwait)은 processing_mode 대화 특성이 CM_NON_BLOCKING 설정되고 CM_OPERATION_INCOMPLETE return_code매개 변수에 반환될 때 시작된 작업이 완료될 때까지 기다립니다.
구문
CM_ENTRY Wait_For_Conversation(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *conversation_return_code,
CM_INT32 FAR *return_code
);
매개 변수
conversation_ID
반환된 매개 변수입니다. 작업이 완료된 대화의 식별자를 지정합니다. 이 매개 변수의 값은 Initialize_Conversation 또는 Accept_Conversation 반환되었습니다.
conversation_return_code
반환된 매개 변수입니다. 완료 중인 작업의 return_code 지정합니다. 해당 값은 원래 발급된 작업에 따라 달라집니다.
return_code
이 호출에서 반환된 코드입니다. 유효한 반환 코드는 이 항목의 뒷부분에 나와 있습니다.
반환 코드
CM_OK
기본 반환 코드; 호출이 성공적으로 실행되었습니다.
CM_SYSTEM_EVENT
기본 반환 코드; 작업이 완료되었기 때문이 아니라 일부 시스템 이벤트가 발생했기 때문에 대기가 완료되었습니다.
CM_PROGRAM_STATE_CHECK
기본 반환 코드; 프로그램에 불완전한 작업이 없습니다.
CM_PRODUCT_SPECIFIC_ERROR
기본 반환 코드; 제품별 오류가 발생하여 제품 오류 로그에 기록되었습니다.
상태 변경
상태 변경은 완료된 작업과 반환 코드에 따라 달라집니다.
설명
프로그램에는 일부 대화에서 미해결된 불완전한 작업이 있어야 합니다.