Close(PLU) Request

關閉 (PLU) 要求訊息會從節點流向應用程式,以及從應用程式流向節點。 它會與主要邏輯單元搭配使用, (PLU) 連線。

struct Close (PLU) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      clhdr.closqual;  
    CHAR      clhdr.clstype;  
    CHAR      clhdr.clsctl;  
    CHAR      clhdr.clspad1;  
    INTEGER   clhdr.clspad2;  
    INTEGER   clhdr.clserr1;  
};   
struct Close (PLU) Request {  
    PTRBFELT hdreptr->elteptr;  
    INTEGER hdreptr->startd;  
    INTEGER hdreptr->endd;  
    CHAR hdreptr->trpad;  
    CHAR[268] hdreptr->dataru;  
};   

成員

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

hdreptr
如果未使用 LUA) ,則為緩衝區元素的指標 (NIL。

numelts
如果未使用 LUA) ,則 (0x00 緩衝區元素的數目。

msgtype
訊息類型 CLOSEMSG (0x02) 。

srcl
來源位置。

srcp
來源合作夥伴。

srci
來源索引。

destl
目的地位置。

destp
目的地合作夥伴。

desti
目的地索引。

clhdr.closqual
關閉限定詞 REQU (0x01) 。

clhdr.clstype
關閉子類型 LUSEC (0x02) 。

clhdr.clsctl
關閉控制項

     
CLNORMAL (0x01) 正常
CLBIND (0x02) 即將系結
CLCFAERR (0x03) CFA 錯誤
CLPUINAC (0x04) PU 非作用中
CLLUINAC (0x05) LU 非作用中
CLLNKERR (0x06) 連結錯誤
CLBFSHRT (0x07) 節點緩衝區不足
CLRCVC HK (0x08) DFC 接收檢查
CLSLUTRM (0x09) SLU 終止

clhdr.clspad1
保留的。

clhdr.clspad2
保留的。

clhdr.clserr1
錯誤碼 (僅適用于關閉控制項 = 連結錯誤) 。

LUA 僅 (請參閱備註) :
元素

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

hdreptr– > startd
此緩衝區元素中的資料開頭 (13) 。

hdreptr– > endd
這個緩衝區專案中的資料結束。

hdreptr– > trpad
保留的。

hdreptr– > dataru
從主機接收 的 UNBIND 要求/回應單位 (RU) ,其傳輸標頭 (TH) 和回應標頭 (RH) 。

備註

  • 如果應用程式使用函式管理介面的 LUA 變體 (FMI) ,而 Close (PLU) 要求 是透過從主機接收 UNBIND 而產生,則會包含元素,並 啟動 指向 UNBIND 訊息的 TH。 (如需 FMI 的詳細資訊,請參閱 FMI 概念.)

  • 例如,在其他所有情況下 (,如果本機節點產生 Close (PLU) 要求 ,因為連結中斷) ,則訊息只包含緩衝區標頭。 沒有緩衝區元素。

  • 關閉控制欄位只有在從本機節點到應用程式的訊息上才有效。

  • 如果關閉控制項欄位指定連結錯誤,錯誤碼欄位會提供連結中斷碼。