Condividi tramite


Record token

In questa sezione viene descritto il formato dei record per ognuno dei token contenenti record. Le informazioni sono suddivise nelle sezioni seguenti.

TOKEN_NAME

Record a lunghezza variabile. Il token è seguito da un valore count che specifica il numero di byte che seguono nel campo del nome. Un nome ASCII del conteggio della lunghezza completa il record.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 token_name
count DWORD 4 Lunghezza del campo nome, in byte
name Matrice BYTE count Nome ASCII

 

TOKEN_STRING

Record a lunghezza variabile. Il token è seguito da un valore count che specifica il numero di byte che seguono nel campo stringa. Una stringa ASCII di length count continua il record, che viene completato da un token di terminazione. La scelta del carattere di terminazione è determinata da problemi di sintassi descritti altrove.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 token_string
count DWORD 4 Lunghezza del campo stringa in byte
Stringa Matrice BYTE count Stringa ASCII
Terminator DWORD 4 tOKEN_SEMICOLON o TOKEN_COMMA

 

TOKEN_INTEGER

Record a lunghezza fissa. Il token è seguito dal valore intero richiesto.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 tOKEN_INTEGER
Valore DWORD 4 Intero singolo

 

TOKEN_GUID

Record a lunghezza fissa. Il token è seguito dai quattro campi dati definiti dallo standard DCE OSF.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 tOKEN_GUID
Data1 DWORD 4 Campo dati UUID 1
Data2 WORD 2 Campo dati UUID 2
Data3 WORD 2 Campo dati UUID 3
Data4 Matrice BYTE 8 Campo dati UUID 4

 

TOKEN_INTEGER_LIST

Record a lunghezza variabile. Il token viene seguito da un valore di conteggio che specifica il numero di interi che seguono nel campo elenco. Per l'efficienza, gli elenchi interi consecutivi devono essere composti in un singolo elenco.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 tOKEN_INTEGER_LISt
count DWORD 4 Numero di interi nel campo elenco
list DWORD 4 x conteggio Elenco intero

 

TOKEN_FLOAT_LIST

Record a lunghezza variabile. Il token viene seguito da un valore di conteggio che specifica il numero di float o doppie che seguono nel campo elenco. Le dimensioni del valore a virgola mobile (float o double) sono determinate dal valore delle dimensioni float specificate nell'intestazione del file. Per l'efficienza, la TOKEN_FLOAT_LISTs consecutiva deve essere composta in un singolo elenco.

Campo Tipo Dimensioni (byte) Contenuto
token WORD 2 tOKEN_FLOAT_LISt
count DWORD 4 Numero di float o doppie nel campo elenco
list float/double array 4 o 8 x conteggio Float o double list

 

Codifica binaria