下表列出了始终出现在缓冲区标头开头的公共字段。 后跟特定于特定消息的更多字段。 有关各个邮件格式的详细信息,请参阅 FMI 消息格式。
字段 | 类型 | 说明 |
---|---|---|
nxtqptr | PTRBFHDR | 当缓冲区位于队列中时,此字段指向队列中下一个缓冲区的标头 (NULL(如果它是队列) 的最后一个缓冲区)。 当缓冲区不在队列中时,此字段指向自身。 SNA 服务器缓冲区管理例程使用此字段来检查缓冲区损坏。 |
hdreptr | PTRBFELT | 指向缓冲区元素关联链中的第一个缓冲区元素的指针。 如果消息仅包含缓冲区标头,则为 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 处理器) 的正常方向。