Freigeben über


Format des Pufferheaders

In der folgenden Tabelle sind die allgemeinen Felder aufgeführt, die immer am Anfang eines Pufferheaders auftreten. Darauf folgen weitere Felder, die für die jeweilige Nachricht spezifisch sind. Ausführliche Informationen zu einzelnen Nachrichtenformaten finden Sie unter FMI-Nachrichtenformate.

Feld Typ BESCHREIBUNG
nxtqptr PTRBFHDR Wenn sich der Puffer in einer Warteschlange befindet, zeigt dieses Feld auf den Header des nächsten Puffers in der Warteschlange (NULL, wenn es sich um den letzten Puffer in der Warteschlange handelt). Wenn sich der Puffer nicht in einer Warteschlange befindet, zeigt dieses Feld auf sich selbst. Die SNA-Serverpufferverwaltungsroutinen verwenden dieses Feld, um auf Pufferbeschädigung zu überprüfen.
hdreptr PTRBFELT Zeiger auf das erste Pufferelement in der zugeordneten Kette von Pufferelementen. NULL, wenn die Nachricht nur aus einem Pufferheader besteht.
numelts CHAR Anzahl der vom Header verketteten Pufferelemente. Null, wenn die Nachricht nur aus einem Pufferheader besteht.
msgtype CHAR Nachrichtentyp. Weitere Informationen finden Sie unter Einzelne Nachrichtenbeschreibungen in FMI-Nachrichtenformaten.
srcl CHAR Quellspeicherort. Weitere Informationen finden Sie unter LPI-Adressen.
srcp CHAR Quellpartner. Weitere Informationen finden Sie unter LPI-Adressen.
srci INTEGER Quellindex. Weitere Informationen finden Sie unter LPI-Adressen.
destl CHAR Zielspeicherort. Weitere Informationen finden Sie unter LPI-Adressen.
destp CHAR Zielpartner. Weitere Informationen finden Sie unter LPI-Adressen.
desti INTEGER Zielindex. Weitere Informationen finden Sie unter LPI-Adressen.

Hinweis

Felder, die zwei Bytes belegen, z. B. opresid in Open(PLU) Request , werden normalerweise mit dem arithmetisch bedeutendsten Byte in der niedrigsten Byteadresse dargestellt, unabhängig von der normalen Ausrichtung, die vom Prozessor verwendet wird, auf dem die Software ausgeführt wird. Das heißt, der 2-Byte-Wert 0x1234 weist das Byte 0x12 in der niedrigsten Byteadresse auf. Die folgenden Felder sind jedoch Ausnahmen:

  • Die Felder srci und desti in Pufferheadern werden im lokalen Format der Anwendung gespeichert, die sie zuweist (nur die zuweisende Anwendung muss diese Werte interpretieren).

  • Die Felder "Start" und " Endd" in Elementen werden immer in einer Ausrichtung mit geringem Byte und hohem Bytewert gespeichert (die normale Ausrichtung eines Intel-Prozessors).