下表列出了始终出现在缓冲区标头开头的常见字段。 这些字段后跟特定于特定消息的进一步字段。 有关单个消息格式的详细信息,请参阅 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) 请求中的 opresid 通常用最低字节地址中的算术上最重要的字节表示,而不考虑软件所执行处理器所使用的正常方向。 也就是说,2 字节值0x1234在最低字节地址中具有字节0x12。 但是,以下字段是例外:
缓冲区标头中的 srci 和 desti 字段以分配它们的应用程序本地格式存储(仅分配应用程序需要解释这些值)。
元素中的 起始 字段和 结束 字段始终以低字节、高字节方向(Intel 处理器的正常方向)存储。