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 concreto. Para obtener más información sobre los formatos de mensaje individuales, vea Formatos de mensaje de 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 de servidor SNA usan este campo para comprobar si hay daños en el búfer.
hdreptr PTRBRBRBT Puntero al primer elemento de búfer de la cadena asociada de elementos de búfer. NULL si el mensaje consta solo de un encabezado de búfer.
numelts CHAR Número de elementos de búfer encadenados desde el encabezado . Cero si el mensaje consta solo de un encabezado de búfer.
msgtype CHAR Tipo de mensaje. Para obtener más información, consulte descripciones de mensajes individuales en Formatos de mensaje de FMI.
srcl CHAR Localidad de origen. Para más información, consulte Direcciones LPI.
srcp CHAR Asociado de origen. Para más información, consulte Direcciones LPI.
srci INTEGER Índice de origen. Para más información, consulte Direcciones LPI.
destl CHAR Ubicación de destino. Para más información, consulte Direcciones LPI.
destp CHAR Asociado de destino. Para más información, consulte Direcciones LPI.
desti INTEGER Índice de destino. Para más información, consulte Direcciones LPI.

Nota

Los campos que ocupan dos bytes, como opresid en la solicitud Open(MIENTO) normalmente se representan con el byte aritmético más significativo en la dirección de bytes más baja, independientemente de la orientación normal que utilice el procesador en el que se ejecuta el software. Es decir, el valor de 2 bytes 0x1234 el byte 0x12 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 debe interpretar estos valores).

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