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).