次の呼び出しまたは拡張機能を使用すると、プログラムはパートナー プログラムからデータを受信できます。
注
呼び出しの名前は仮名です。 実際の 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を再発行することで変更できます。
処理モード設定( cmspm)
要求した操作が完了したときに後続の呼び出しを返すか (ブロック)、操作が開始された直後 (非ブロッキング) にするかを会話に指定します。 プログラムは、Wait_For_Conversationを発行するか、 Specify_Windows_Handle の hwndNotify パラメーターによって識別された WndProc に送信された Microsoft Windows メッセージを介して、非ブロッキング呼び出しの完了 を通知します。
Set_Receive_Type( cmsrt)
受信呼び出しを発行するプログラムがデータが利用できない場合にデータが到着するのを待機するかどうかを指定する、会話の 受信 の種類を設定します。 受信の種類の値は、後続のすべての 受信 呼び出しに影響します。
Set_Receive_Typeを再発行することで変更できます。
Specify_Windows_Handle( xchwnd)
非ブロッキング モードでの操作の完了時にメッセージが送信されるウィンドウ ハンドルを設定します。 アプリケーションは、Set_Processing_Modeを呼び出すことによって処理モード を設定できます。 ウィンドウ ハンドルが NULL に設定されているか、この呼び出しが発行されない場合、アプリケーションは未処理 の操作が 完了したときに通知を受け取るためにWait_For_Conversationを呼び出す必要があります。