資料

資料 訊息會在應用程式與所有連線上的本機節點上同時包含輸入和輸出資料。 如需輸出和輸入資料流程的詳細描述,請參閱 資料流程

Data訊息會從節點流向應用程式,以及從應用程式流向節點。 它與系統服務控制點 (SSCP) 和主要邏輯單元 (PLU) 連線搭配使用。

語法

struct Data {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      dfhdr.fhackrqd;  
    CHAR      dfhdr.fhpad1;  
    INTEGER   dfhdr.fhmsgkey;  
    CHAR      dfhdr.fhflags1;  
    CHAR      dfhdr.fhflags2;  
    INTEGER   dfhdr.fhpad2;  
    INTEGER   dfhdr.fhpad3;  
    INTEGER   dfhdr.fhseqno;  
};   
struct Data {  
    PTRBFELT   hdreptr->elteptr   
    INTEGER    hdreptr->startd   
    INTEGER    hdreptr->endd   
    CHAR       hdreptr->trpad;   
    CHAR[268]  hdreptr->dataru;  
};   

成員

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

hdreptr
緩衝區元素的指標。

numelts
緩衝區元素的數目。

msgtype
訊息類型 DATAFMI (0x20) 。

srcl
來源位置。

srcp
來源合作夥伴。

srci
來源索引。

destl
目的地位置。

destp
目的地合作夥伴。

desti
目的地索引。

dfhdr.fhackrqd
通知所需的指標。

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
保留的。

dfhdr.fhmsgkey
訊息索引鍵。

dfhdr.fhflags1
應用程式旗標 1。

dfhdr.fhflags2
應用程式旗標 2。

dfhdr.fhpad2
保留的。

dfhdr.fhpad3
保留的。

dfhdr.fhseqno
序號。

元素

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

hdreptr– > startd
此緩衝區元素中的資料開頭:

非邏輯單元應用程式 (LUA) :13,或 10 表示輸出區段要求/回應單位的後續區段 (RU) 。 LUA,輸入資料:第一個專案中的 4,後續元素中為 13。

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

hdreptr– > trpad
保留的。

hdreptr– > dataru
資料 RU。

備註

  • 資料流程會說明在輸入和輸出資料通知通訊協定中使用通知所需的指標。

  • 應用程式旗標欄位的使用說明于 應用程式旗 標 (如需詳細資訊,請參閱 LUA.)

  • 未定義輸入資料的序號,但包含輸出資料的對應 SNA 序號。

  • 如果應用程式使用 FMI (FMI) 之函式管理介面的 LUA 變體,則傳輸標頭 (TH) , (如果適當的) 回應標頭 (RH) 包含在資料中,則傳輸標頭會指向 TH。 fhmsgkeyfhflags1fhflags2fhseqno欄位是未定義的,不應使用。 應該改用元素中的對應資料。 (如需 FMI 的詳細資訊,請參閱 FMI 概念.)