Compartir a través de


Registros de token

En esta sección se describe el formato de los registros de cada uno de los tokens de rodamiento de registros. La información se divide en las secciones siguientes.

TOKEN_NAME

Un registro de longitud variable. El token va seguido de un valor de recuento que especifica el número de bytes que siguen en el campo de nombre. Un nombre ASCII de recuento de longitud completa el registro.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 token_name
count DWORD 4 Longitud del campo de nombre, en bytes
name Matriz BYTE count Nombre ASCII

 

TOKEN_STRING

Un registro de longitud variable. El token va seguido de un valor de recuento que especifica el número de bytes que siguen en el campo de cadena. Una cadena ASCII de recuento de longitud continúa el registro, que se completa mediante un token de terminación. La elección del terminador viene determinada por los problemas de sintaxis descritos en otro lugar.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 token_string
count DWORD 4 Longitud del campo de cadena en bytes
Cadena Matriz BYTE count Cadena ASCII
Terminator DWORD 4 tOKEN_SEMICOLON o TOKEN_COMMA

 

TOKEN_INTEGER

Un registro de longitud fija. El token va seguido del valor entero necesario.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 tOKEN_INTEGER
Valor DWORD 4 Entero único

 

TOKEN_GUID

Un registro de longitud fija. El token va seguido de los cuatro campos de datos definidos por el estándar OSF DCE.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 tOKEN_GUID
Data1 DWORD 4 Campo de datos UUID 1
Data2 WORD 2 Campo de datos UUID 2
Data3 WORD 2 Campo de datos UUID 3
Data4 Matriz BYTE 8 Campo de datos UUID 4

 

TOKEN_INTEGER_LIST

Un registro de longitud variable. El token va seguido de un valor de recuento que especifica el número de enteros que siguen en el campo de lista. Para mejorar la eficacia, las listas de enteros consecutivos deben estar compuestas en una sola lista.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 tOKEN_INTEGER_LISt
count DWORD 4 Número de enteros en el campo de lista
list DWORD 4 x recuento Lista de enteros

 

TOKEN_FLOAT_LIST

Un registro de longitud variable. El token va seguido de un valor de recuento que especifica el número de floats o dobles que siguen en el campo de lista. El tamaño del valor de punto flotante (float o double) viene determinado por el valor de tamaño float especificado en el encabezado de archivo. Para mejorar la eficacia, las TOKEN_FLOAT_LISTs consecutivas deben estar compuestas en una sola lista.

Campo Tipo Tamaño (bytes) Contenido
token WORD 2 tOKEN_FLOAT_LISt
count DWORD 4 Número de floats o dobles en el campo de lista
list matriz float/double Recuento de 4 o 8 x Float o double list

 

Codificación binaria