Formato intestazione del buffer

Nella tabella seguente sono elencati i campi comuni che si verificano sempre all'inizio di un'intestazione del buffer. Questi sono seguiti da altri campi specifici del messaggio specifico. Per informazioni dettagliate sui singoli formati di messaggio, vedere Formati di messaggi FMI.

Campo Tipo Descrizione
nxtqptr PTRBFHDR Quando il buffer si trova in una coda, questo campo punta all'intestazione del buffer successivo nella coda (NULL se è l'ultimo buffer nella coda). Quando il buffer non si trova in una coda, questo campo punta a se stesso. Le routine di gestione del buffer del server SNA usano questo campo per verificare il danneggiamento del buffer.
hdreptr PTRBFELT Puntatore al primo elemento buffer nella catena associata di elementi del buffer. NULL se il messaggio è costituito solo da un'intestazione del buffer.
numelts CHAR Numero di elementi del buffer concatenati dall'intestazione. Zero se il messaggio è costituito solo da un'intestazione del buffer.
msgtype CHAR Tipo di messaggio. Per informazioni dettagliate, vedere singole descrizioni dei messaggi in formati di messaggio FMI.
srcl CHAR Località di origine. Per informazioni dettagliate, vedere Indirizzi LPI.
srcp CHAR Partner di origine. Per informazioni dettagliate, vedere Indirizzi LPI.
srci INTEGER Indice di origine. Per informazioni dettagliate, vedere Indirizzi LPI.
destl CHAR Località di destinazione. Per informazioni dettagliate, vedere Indirizzi LPI.
destp CHAR Partner di destinazione. Per informazioni dettagliate, vedere Indirizzi LPI.
desti INTEGER Indice di destinazione. Per informazioni dettagliate, vedere Indirizzi LPI.

Nota

I campi che occupano due byte, ad esempio opresid in Open(PLU) Request sono normalmente rappresentati con il byte aritmeticamente più significativo nell'indirizzo di byte più basso, indipendentemente dall'orientamento normale usato dal processore in cui viene eseguito il software. Vale a dire, il valore a 2 byte 0x1234 ha il 0x12 byte nell'indirizzo di byte più basso. Tuttavia, i campi seguenti sono eccezioni:

  • I campi srci e desti nelle intestazioni del buffer vengono archiviati nel formato locale dell'applicazione che li assegna (solo l'applicazione di assegnazione deve interpretare questi valori).

  • I campi iniziali e finali negli elementi vengono sempre archiviati in orientamento a byte basso e alto byte (l'orientamento normale di un processore Intel).