Enregistrements de jeton
Cette section décrit le format des enregistrements pour chacun des jetons d’enregistrement. Les informations sont réparties dans les sections suivantes.
- nom du jeton _
- chaîne de jeton _
- entier de jeton _
- GUID du jeton _
- _liste des entiers de jeton _
- _liste flottante de jeton _
nom du jeton _
Enregistrement de longueur variable. Le jeton est suivi d’une valeur de nombre qui spécifie le nombre d’octets qui suivent dans le champ nom. Un nom ASCII de longueur nombre termine l’enregistrement.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | nom du jeton _ |
| count | DWORD | 4 | Longueur du champ de nom, en octets |
| name | Tableau d’octets | count | Nom ASCII |
chaîne de jeton _
Enregistrement de longueur variable. Le jeton est suivi d’une valeur de nombre qui spécifie le nombre d’octets qui suivent dans le champ de chaîne. Une chaîne ASCII de nombre de longueurs continue l’enregistrement, qui est terminé par un jeton de fin. Le choix du terminateur est déterminé par des problèmes de syntaxe abordés ailleurs.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | chaîne de jeton _ |
| count | DWORD | 4 | Longueur du champ de chaîne en octets |
| Chaîne | Tableau d’octets | count | Chaîne ASCII |
| terminateur | DWORD | 4 | _point-virgule ou _ virgule de jeton |
entier de jeton _
Enregistrement de longueur fixe. Le jeton est suivi de la valeur entière requise.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | entier de jeton _ |
| Ajoutée | DWORD | 4 | Entier unique |
GUID du jeton _
Enregistrement de longueur fixe. Le jeton est suivi des quatre champs de données tels qu’ils sont définis par la norme de l’ETCD OSF.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | GUID du jeton _ |
| Data1 | DWORD | 4 | Champ de données UUID 1 |
| Data2 | WORD | 2 | Champ de données UUID 2 |
| Data3 | WORD | 2 | Champ de données UUID 3 |
| Data4 | Tableau d’octets | 8 | Champ de données UUID 4 |
_liste des entiers de jeton _
Enregistrement de longueur variable. Le jeton est suivi d’une valeur de nombre qui spécifie le nombre d’entiers figurant dans le champ de liste. Pour des performances optimales, les listes d’entiers consécutives doivent être composées en une seule liste.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | _liste des entiers de jeton _ |
| count | DWORD | 4 | Nombre d’entiers dans le champ de liste |
| list | DWORD | nombre de 4 x | Liste d’entiers |
_liste flottante de jeton _
Enregistrement de longueur variable. Le jeton est suivi d’une valeur de nombre qui spécifie le nombre de valeurs float ou double qui suivent dans le champ de liste. La taille de la valeur à virgule flottante (float ou double) est déterminée par la valeur de float SizeSpecified dans l’en-tête de fichier. Pour des performances optimales, les listes de valeurs float de jeton consécutives _ _ doivent être composées en une seule liste.
| Champ | Type | Taille (en octets) | Contenu |
|---|---|---|---|
| token | WORD | 2 | _liste flottante de jeton _ |
| count | DWORD | 4 | Nombre de valeurs float ou double dans le champ de liste |
| list | float/double Array | nombre de 4 ou 8 x | Liste flottante ou double |