Status-Control (...) 要求
Status-Control (...) 要求訊息會從節點流向應用程式,以及從應用程式流向節點。 它會與 PLU) 連線 (主要邏輯單元搭配使用。
語法
struct Status-Control(...) Request {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR sfhdr.stctlhdr.ctlstat;
CHAR sfhdr.stctlhdr.ctlqual;
CHAR sfhdr.stctlhdr.ctltype;
CHAR sfhdr.stctlhdr.ctlack;
CHAR sfhdr.stctlhdr.ctlflag1;
CHAR sfhdr.stctlhdr.ctlflag2;
INTEGER sfhdr.stctlhdr.ctlnumb1;
INTEGER sfhdr.stctlhdr.ctlnumb2;
INTEGER sfhdr.stctlhdr.ctlmsgk;
};
struct Status-Control(...) 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
訊息類型 STATFMI (0x21) 。
srcl
來源位置。
srcp
來源合作夥伴。
srci
來源索引。
destl
目的地位置。
destp
目的地合作夥伴。
desti
目的地索引。
sfhdr.stctlhdr.ctlstat
狀態類型 STCNTRL (0x02) 。
sfhdr.stctlhdr.ctlqual
控制限定詞 (0x01) 。
sfhdr.stctlhdr.ctltype
控制項類型。
sfhdr.stctlhdr.ctlack
通知所需的指標。
不需要通知 (0x00) 通知 (0x01)
sfhdr.stctlhdr.ctlflag1
應用程式旗標 1。
sfhdr.stctlhdr.ctlflag2
應用程式旗標 2。 (如需詳細資訊,請參閱 STSN.)
sfhdr.stctlhdr.ctlnumb1
程式碼 1。
sfhdr.stctlhdr.ctlnumb2
程式碼 2.
sfhdr.stctlhdr.ctlmsgk
訊息索引鍵。
LUA 僅 (請參閱備註) :
元素
hdreptr– > elteptr
緩衝區元素的指標 (NIL) 。
hdreptr– > startd
這個緩衝區元素中的資料開頭。
13 或 10 代表輸出區段要求/回應單位的第二個和後續區段, (RU)
hdreptr– > endd
這個緩衝區元素中的資料結尾。
hdreptr– > trpad
保留的。
hdreptr– > dataru
資料 RU。
備註
如果應用程式使用 FMI) (函式管理介面的 LUA 變體,傳輸標頭會 (TH) 、回應標頭 (RH) ,而 RU 則包含在資料元素中,而 起始 欄位指向 TH。 未定義 ctlflag1 和 ctlflag2位元組,不應使用。 應該改用來自資料的適當值。 (如需 FMI 的詳細資訊,請參閱 FMI 概念.)
如果應用程式未使用函式管理介面的 LUA 變體, (FMI) ,則訊息僅包含緩衝區標頭。 沒有緩衝區元素。
如需Status-Control 控制項類型代碼的摘要,請參閱Status-Control Message中的表格
程式碼 1 和代碼 2 欄位僅適用于 狀態控制 LUSTAT、SIGNAL 和 STSN 訊息。
應用程式旗標位元組 2 用於 Status-Control STSN 控制位元組。 (如需詳細資訊,請參閱 Recovery.)