다음 호출 또는 확장을 사용하면 프로그램이 파트너 프로그램에서 데이터를 수신할 수 있습니다.
비고
호출 이름은 가명입니다. 실제 C 함수 이름은 가명 뒤의 괄호 안에 표시됩니다. 예를 들어 Accept_Conversation 호출의 가명입니다. 실제 함수 이름은 cmaccp입니다.
수신( cmrcv)
대화가 RECEIVE 상태인 동안 이 호출을 실행하면 로컬 프로그램이 파트너 프로그램에서 현재 사용할 수 있는 모든 데이터를 받습니다. 사용할 수 있는 데이터가 없고 수신 형식이 CM_RECEIVE _AND_WAIT 설정되면 로컬 프로그램에서 데이터가 도착할 때까지 기다립니다. 수신 유형이 CM_RECEIVE_IMMEDIATE 설정되면 프로그램은 기다리지 않습니다.
대화가 SEND 또는 SEND_PENDING 상태인 동안 이 호출을 실행하는 것은 수신 유형이 CM_RECEIVE_AND_WAIT 설정된 경우에만 허용됩니다. 그러면 LU(논리 단위) 송신 버퍼가 플러시되고 대화 상태가 RECEIVE로 변경됩니다. 그런 다음 로컬 프로그램이 데이터를 수신하기 시작합니다.
Set_Fill( cmsf)
기본 대화에서 사용되는 이 호출은 프로그램에서 논리 레코드 형식으로 데이터를 받을지 또는 지정된 데이터 길이로 데이터를 받을지 여부를 지정하는 대화의 채우기 유형을 설정합니다. 이 호출은 기본 대화에만 적용됩니다. 채우기 값은 모든 후속 수신 호출에 영향을 줍니다.
Set_Fill 다시 발급하여 변경할 수 있습니다.
Set_Processing_Mode( cmspm)
요청한 작업이 완료될 때 후속 호출이 반환될지(차단) 또는 작업이 시작된 직후(비차단) 대화에 대해 지정합니다. 프로그램은 Wait_For_Conversation 발급하거나 Specify_Windows_HandlehwndNotify 매개 변수로 식별된 WndProc로 전송된 Microsoft Windows 메시지를 통해 비차단 호출이 완료되었음을 알 수 있습니다.
수신_유형_설정( cmsrt)
수신 호출을 실행하는 프로그램에서 데이터를 사용할 수 없는 경우 데이터가 도착할 때까지 대기할지 여부를 지정하는 대화의 수신 유형을 설정합니다. 수신 형식 값은 모든 후속 수신 호출에 영향을 줍니다.
Set_Receive_Type 다시 발급하여 변경할 수 있습니다.
Specify_Windows_Handle( xchwnd)
비차단 모드에서 작업이 완료될 때 메시지가 전송되는 창 핸들을 설정합니다. 애플리케이션은 Set_Processing_Mode 호출하여 처리 모드를 설정할 수 있습니다. 창 핸들이 NULL로 설정되거나 이 호출이 실행되지 않는 경우 애플리케이션은 Wait_For_Conversation 호출하여 처리 중인 작업이 완료될 때 알림을 받아야 합니다.