緩衝區標頭格式
下表列出一律發生在緩衝區標頭開頭的一般欄位。 這些欄位後面接著特定訊息特有的進一步欄位。 如需個別訊息格式的詳細資訊,請參閱 FMI 訊息格式。
欄位 | 類型 | Description |
---|---|---|
nxtqptr | PTRBFHDR | 當緩衝區位於佇列中時,此欄位會指向佇列中下一個緩衝區的標頭 (,如果它是佇列中的最後一個緩衝區,則為 Null) 。 當緩衝區不在佇列中時,此欄位會指向本身。 SNA 伺服器緩衝區管理常式會使用此欄位來檢查緩衝區損毀。 |
hdreptr | PTRB以T 表示 | 緩衝區專案相關聯鏈結中第一個緩衝區專案的指標。 如果訊息只包含緩衝區標頭,則為 Null。 |
numelts | CHAR | 從標頭鏈結的緩衝區元素數目。 如果訊息只包含緩衝區標頭,則為零。 |
msgtype | CHAR | 訊息類型。 如需詳細資訊,請參閱 FMI 訊息格式中的個別訊息描述。 |
srcl | CHAR | 來源位置。 如需詳細資訊,請參閱 LPI 位址。 |
srcp | CHAR | 來源合作夥伴。 如需詳細資訊,請參閱 LPI 位址。 |
srci | INTEGER | 來源索引。 如需詳細資訊,請參閱 LPI 位址。 |
destl | CHAR | 目的地位置。 如需詳細資訊,請參閱 LPI 位址。 |
destp | CHAR | 目的地合作夥伴。 如需詳細資訊,請參閱 LPI 位址。 |
desti | INTEGER | 目的地索引。 如需詳細資訊,請參閱 LPI 位址。 |
注意
佔用兩個位元組的欄位,例如Open (PLU) Request中的opresid,通常會以最低位元組位址中的算術最顯著位元組表示,而不論軟體執行所在處理器所使用的一般方向為何。 也就是說,0x1234的 2 位元組值在最低位元組位址中具有位元組0x12。 不過,下欄欄位是例外狀況:
緩衝區標頭中的 srci 和 desti 欄位會以本機格式儲存,以指派它們 (指派應用程式只需要解譯這些值) 。
元素中的 開始 和 結束 欄位一律會儲存在低位元組、高位元組方向 (Intel 處理器的一般方向) 。