Status-Acknowledge(Nack-1)

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

語法

  
struct Status-Acknowledge(Nack-1) {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stackhdr.akstat;  
    CHAR      sfhdr.stackhdr.akqual;  
    INTEGER   sfhdr.stackhdr.akmsgkey;  
    CHAR      sfhdr.stackhdr.akflags1;  
    CHAR      sfhdr.stackhdr.akflags2;  
    INTEGER   sfhdr.stackhdr.aknumb1;  
    INTEGER   sfhdr.stackhdr.aknumb2;  
    INTEGER   sfhdr.stackhdr.akseqno;  
};   
struct Status-Acknowledge(Nack-1) {  
    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.stackhdr.akstat
狀態類型 ACK (0x01) 。

sfhdr.stackhdr.akqual
通知類型ACKNEG1 (0x03) 。

sfhdr.stackhdr.akmsgkey
訊息索引鍵。

sfhdr.stackhdr.akflags1
應用程式旗標 1。

sfhdr.stackhdr.akflags2
應用程式旗標 2。

sfhdr.stackhdr.aknumb1
感知資料 1。

sfhdr.stackhdr.aknumb2
感知資料 2.

sfhdr.stackhdr.akseqno
SNA 序號。

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

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

hdreptr– > startd
這個緩衝區元素中的資料開始。

13 或 10 代表輸出區段要求/回應單位 (區段的後續區段)

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

hdreptr– > trpad
保留的。

hdreptr– > dataru
資料 RU。

備註

  • 訊息金鑰和應用程式旗標會反映資料訊息的訊息索引鍵和應用程式旗標,這是負面通知。 (如需詳細資訊,請參閱有關 LUA 的附注。)

  • 針對 狀態通知 (Nack-1) 從本機節點到應用程式的訊息,感知資料會反映 SNA 負面回應中的感知資料。

  • 針對 狀態通知 (Nack-1) 從應用程式到本機節點的訊息,感知資料欄位是用於主機的 SNA 負面回應。

  • 針對輸出 狀態通知 (Nack-1) 本機節點到應用程式的訊息,SNA 序號會提供這是負通知的輸入資料訊息序號。 (如需詳細資訊,請參閱有關 LUA 的附注。)

  • 針對從應用程式到本機節點的輸入 狀態通知 (Nack-1) 訊息,SNA 序號會反映這是負通知的輸出資料訊息序號。

  • 如果應用程式使用 FMI (FMI) 之函式管理介面的 LUA 變體,則如果適當) 回應標頭 (RH) 包含在資料中,則傳輸標頭 (TH) 和 (。 akmsgkeyakflags1akflags2欄位未定義且不應使用。 應該改用元素中的對應資料。 akseqno欄位在從本機節點到應用程式的訊息上類似未定義。 它必須在從應用程式到本機節點的訊息上設定。 (如需 FMI 的詳細資訊,請參閱 FMI 概念.)

  • 如果應用程式未使用 FMI 的 LUA 變體,則訊息只包含緩衝區標頭。 沒有緩衝區元素。