ページの先頭行へ戻る
DP/Cライブラリ ソフトウェア開発キット V7.2 使用手引書L10

3.1.3 DPCCONNECT

本機能では、以下の2つの関数を提供しています。運用形態によってどちらを使用するか決定してください。2)は1)に第3パラメータを追加したものです。

  1. XDpc_Connect

  2. XDpc_Connect2

【パラメータ領域の宣言】


(1)パラメータ領域の形式

(2)COBOLによる宣言

001000 WORKING-STORAGE SECTION.
001100*第1パラメータのアドレスがポイントする構造体を宣言
001200 01  DPC-CONLST-AREA.
001300   02  APL-ID           PIC  9(4) COMP-5.
001400   02  SYSNAME          PIC  X(8).
001500   02  RET-CODE         PIC S9(9) COMP-5.
001600   02  D-CODE           PIC S9(9) COMP-5.
001700   02  FILLER           PIC  X(16).
001800*第2パラメータのアドレスがポイントする構造体を宣言
001900 01  DPC-CINF-AREA.
002000   02  C-NO             PIC  X.
002100   02  FILLER           PIC  X.
002200   02  LOGON-STR        POINTER.
002300   02  TEL-NO           POINTER.
002400   02  CBUF             POINTER.
002500*第3パラメータの領域を宣言
002600 01  SYSREQREQUIRED     PIC 9(4)  COMP-5.
002700*
002800*第2パラメータのメンバ(ポインタ変数)がポイントする領域を宣言
002900*
003000 01  ログオン文字列     PIC X(160).
003100 01  電話番号           PIC X(10).
003200 01  ホスト画面通知領域 PIC X(1920).

【呼び出し形式】


(1)XDpc_Connect

005000 PROCEDURE DIVISION.
005100       MOVE FUNCTION ADDR(ログオン文字列)     TO LOGON-STR.
005200       MOVE FUNCTION ADDR(電話番号)           TO TEL-NO.
005300       MOVE FUNCTION ADDR(ホスト画面通知領域) TO CBUF.
005400*DPCCONNECTの呼び出し
005500       CALL "XDpc_Connect" WITH STDCALL LINKAGE
005600                           USING BY REFERENCE DPC-CONLST-AREA
005700                                              DPC-CINF-AREA.

(2)XDpc_Connect2

005000 PROCEDURE DIVISION.
005100       MOVE FUNCTION ADDR(ログオン文字列)     TO LOGON-STR.
005200       MOVE FUNCTION ADDR(電話番号)           TO TEL-NO.
05300        MOVE FUNCTION ADDR(ホスト画面通知領域) TO CBUF.
005400*DPCCONNECT2の呼び出し
005500       CALL "XDpc_Connect2" WITH STDCALL LINKAGE
005600                            USING BY REFERENCE DPC-CONLST-AREA
005700                                               DPC-CINF-AREA
005800                                  BY VALUE     SYSREQREQUIRED.