緩衝區標頭格式

下表列出了總是出現在緩衝區標頭開頭的常見欄位。 接著是針對特定訊息的欄位。 關於個別訊息格式的詳細資訊,請參見 FMI 訊息格式。

領域 類型 說明
nxtqptr PTRBFHDR 當緩衝區位於佇列時,此欄位指向佇列中下一個緩衝區的標頭(若是隊列中最後一個緩衝區,則為 NULL)。 當緩衝區不在佇列中時,此欄位會指向自身。 SNA 伺服器緩衝區管理例程會使用此欄位來檢查緩衝區是否損壞。
HDREPTR PTRBFELT 指標指向相關緩衝元件鏈中的第一個緩衝元件。 若訊息僅包含緩衝區標頭,則為 NULL。
紐梅爾茨 CHAR 從標頭串接的緩衝區元素數量。 若訊息僅包含緩衝區標頭,則為零。
MSGTYPE CHAR 訊息類型。 詳情請參閱 FMI 訊息格式中的個別訊息描述。
SRCL CHAR 資料來源所在地。 詳情請參閱 LPI地址。
SRCP CHAR 來源夥伴。 詳情請參閱 LPI地址。
SRCI 整數 資料來源索引。 詳情請參閱 LPI地址。
DEST CHAR 目的地地區。 詳情請參閱 LPI地址。
DESP CHAR 目的地夥伴。 詳情請參閱 LPI地址。
德斯提 整數 目的地索引。 詳情請參閱 LPI地址。

備註

佔用兩個位元組的欄位,如 Open(PLU) Request 中的 opresid,通常以最低位元組位址中算術上最高有效位元組表示,無論軟體執行的處理器通常使用何種方向。 也就是說,2 位元組的值0x1234 位元組0x12位於最小的位元組位址。 然而,以下欄位為例外:

  • 緩衝區標頭中的 srci 和 desti 欄位會以指派它們的應用程式本地格式儲存(只有指派的應用程式需要解讀這些值)。

  • 元素中的 起始 欄位與 結束 欄位總是以低位元組、高位元組的排列方式儲存(這是 Intel 處理器的正常方向)。