共用方式為


Open(SSCP) Response

Open (SSCP) 回應消息會從節點流向應用程式。 它會與系統服務控制點搭配使用, (SSCP) 連線。

語法

struct Open(SSCP) Response {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT hdreptr;  
    CHAR     numelts;  
    CHAR     msgtype;  
    CHAR     srcl;  
    CHAR     srcp;  
    INTEGER  srci;  
    CHAR     destl;  
    CHAR     destp;  
    INTEGER  desti;  
    CHAR     ophdr.openqual;  
    CHAR     ophdr.opentype;  
    CHAR     ophdr.appltype;  
    CHAR     ophdr.opluno;  
    INTEGER  ophdr.opresid;  
    INTEGER  ophdr.operr1;  
    INTEGER  ophdr.operr2;  
};  
struct Open(SSCP) Response {  
    PTRBFELT  hdreptr->elteptr;  
    INTEGER   hdreptr->startd;  
    INTEGER   hdreptr->endd;  
    CHAR      hdreptr->trpad;  
    CHAR[256] dataru;  
};  

成員

nxtqptr
下一個緩衝區標頭的指標。

hdreptr
第一個緩衝區專案的指標。

numelts
緩衝區元素數目 (0x01) 。

msgtype
訊息類型 OPENMSG (0x01) 。

srcl
來源位置。

srcp
來源合作夥伴。

srci
來源索引。

destl
目的地位置。

destp
目的地合作夥伴。

desti
目的地索引。

ophdr.openqual
開啟限定詞。

RSPOK (0x02) RSPERR (0x03)

ophdr.opentype
開啟 SSCPSEC (0x01) 類型。

ophdr.appltype
應用程式程式介面類別型。

0x02 (函式管理介面 (FMI) 應用程式)

ophdr.opluno
邏輯單元編號。

ophdr.opresid
資源識別碼。

ophdr.operr1
錯誤碼 1。

ophdr.operr2
錯誤碼 2。

元素 1

hdreptr– > elteptr
緩衝區元素的指標 (NIL) 。

hdreptr– > startd
這個緩衝區元素中的資料開頭 (1) 。

hdreptr– > endd
這個緩衝區元素中的資料結尾。

hdreptr– > trpad
保留 (1 個位元組) 。

hdreptr– > dataru
資料 RU,如下所示:

dataru[0–9]

來源名稱。

dataru[10–19]

目的地名稱。

dataru[20–27]

接受 Open 之本機節點的名稱。

dataru[28–35]

邏輯單元所使用的連接名稱, (LU) 。

dataru[36–37]

連線之本機節點的內部識別碼。 (如需詳細資訊,請參閱<備註>)。

dataru[38]

連接所使用的連結服務類型,如下表所示。

連結服務 連線
CESLINK (03) - SDLC
CESX25 (04) - X.25
CESTR (11) - 權杖通道
CESTCPIP (30) - TCP/IP
CESRELAY (31) - Frame Relay
CESCHANL (32) - 通道
CESISDN (33) – ISDN
CESETHER (34) - 乙太網路 802.2

備註

  • Open (SSCP) 回應消息是由緩衝區標頭和單一緩衝區元素所組成。

  • 如果開啟限定詞是 RSPERR,錯誤碼是有效的,而且未定義地區設定夥伴索引 (LPI) 和名稱。 (如需詳細資訊,請參閱 錯誤和感知碼。)

  • LU 編號表示本機節點從組態資料選取的 LU。 (如需詳細資訊,請參閱 開啟 SSCP 連線。)

  • Open (SSCP) 適用于 LU 群組時,來源名稱會包含所選 LU 的名稱。

  • 連接識別碼是整數值。 它會唯一識別這個本機節點上的特定連線。 使用相同連線的所有會話都會傳回相同的識別碼。 當某個會話上收到連結錯誤,以判斷哪些其他會話受到影響時,通常會使用這個值。