Format d’en-tête de mémoire tampon (SNADIS)

Cette rubrique répertorie les champs communs qui se produisent toujours au début d’un en-tête de mémoire tampon. Celles-ci sont suivies de champs supplémentaires spécifiques au message en question. Pour plus d’informations sur les formats de messages individuels, consultez formats de message SNADIS.

Champ Type Description
PTRBFHDR nxtqptr Lorsque la mémoire tampon est dans une file d’attente, ce champ pointe vers l’en-tête de la mémoire tampon suivante dans la file d’attente (NULL s’il s’agit de la dernière mémoire tampon de la file d’attente). Lorsque la mémoire tampon n’est pas dans une file d’attente, ce champ pointe vers elle-même. les routines de gestion de tampons Host Integration Server l’utilisent pour vérifier la corruption de la mémoire tampon.
PTRBFELT hdreptr Pointeur vers le premier élément de mémoire tampon dans la chaîne associée d’éléments de mémoire tampon ; NULL si le message se compose uniquement d’un en-tête de mémoire tampon.
CHAR numelts Nombre d’éléments de mémoire tampon chaînés à partir de l’en-tête. Zéro si le message se compose uniquement d’un en-tête de mémoire tampon.
CHAR msgtype Type de message. Pour plus d’informations, consultez descriptions des messages individuels dans les formats de message SNADIS.
CHAR srcl Localité source. Pour plus d’informations, consultez LPP adresses.
CHAR srcp Partenaire source. Pour plus d’informations, consultez LPP adresses.
INTEGER srci Index source. Pour plus d’informations, consultez LPP adresses.
CHAR destl Localité de destination. Pour plus d’informations, consultez LPP adresses.
CHAR destp Partenaire de destination. Pour plus d’informations, consultez LPP adresses.
INTEGER desti Index de destination. Pour plus d’informations, consultez LPP adresses.

Notes

Les champs qui occupent deux octets, tels que opresid dans la requête ouverte (Link) , sont normalement représentés par l’octet le plus significatif de manière arithmétique dans l’adresse de l’octet le plus bas, quelle que soit l’orientation normale utilisée par le processeur sur lequel le logiciel s’exécute. Autrement dit, la valeur de 2 octets 0x1234 a l’octet 0x12 dans l’adresse d’octet la plus basse. Toutefois, les champs suivants sont des exceptions :

  • Les champs SRCI et desti des en-têtes de mémoire tampon sont stockés dans le format local de l’application qui les affecte (seule l’application d’affectation doit interpréter ces valeurs).

  • Les champs Started et endd dans les éléments sont toujours stockés en orientation sur un octet de poids fort (l’orientation normale d’un processeur Intel).