Formato de encabezado de búfer

En la tabla siguiente se enumeran los campos comunes que siempre se producen al principio de un encabezado de búfer. Estos van seguidos de campos adicionales específicos del mensaje en particular. Para obtener más información sobre los formatos de mensaje individuales, consulte Formatos de mensaje fmi.

Campo Tipo Descripción
nxtqptr PTRBFHDR Cuando el búfer está en una cola, este campo apunta al encabezado del siguiente búfer de la cola (NULL si es el último búfer de la cola). Cuando el búfer no está en una cola, este campo apunta a sí mismo. Las rutinas de administración del búfer del servidor SNA usan este campo para comprobar si hay daños en el búfer.
hdreptr PTRBFELT Puntero al primer elemento de búfer de la cadena asociada de elementos de búfer. NULL si el mensaje solo consta de un encabezado de búfer.
numelts CHAR Número de elementos de búfer encadenados desde el encabezado. Cero si el mensaje solo consta de un encabezado de búfer.
msgtype CHAR Tipo de mensaje. Para obtener más información, vea descripciones de mensajes individuales en formatos de mensaje fmi.
srcl CHAR Localidad de origen. Para obtener más información, consulte Direcciones LPI.
srcp CHAR Asociado de origen. Para obtener más información, consulte Direcciones LPI.
srci INTEGER Índice de origen. Para obtener más información, consulte Direcciones LPI.
destl CHAR Ubicación de destino. Para obtener más información, consulte Direcciones LPI.
destp CHAR Asociado de destino. Para obtener más información, consulte Direcciones LPI.
desti INTEGER Índice de destino. Para obtener más información, consulte Direcciones LPI.

Nota

Los campos que ocupan dos bytes, como opresid en open(PLU) Request se representan normalmente con el byte más significativo en la dirección de bytes más baja, independientemente de la orientación normal utilizada por el procesador en el que se ejecuta el software. Es decir, el valor de 2 bytes 0x1234 tiene el 0x12 de bytes en la dirección de bytes más baja. Sin embargo, los campos siguientes son excepciones:

  • Los campos srci y desti de los encabezados de búfer se almacenan en el formato local de la aplicación que los asigna (solo la aplicación que asigna estos valores).

  • Los campos iniciales y finales de los elementos siempre se almacenan en orientación de bajo byte y de alto byte (la orientación normal de un procesador Intel).