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 |
Argomenti correlati