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 del recuento de longitud completa el registro.

Campo Tipo Tamaño (bytes) Contenido
seña PALABRA 2 token_name
contar DWORD 4 Longitud del campo de nombre, en bytes
nombre Matriz BYTE contar 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 problemas de sintaxis que se tratan en otro lugar.

Campo Tipo Tamaño (bytes) Contenido
seña PALABRA 2 token_string
contar DWORD 4 Longitud del campo de cadena en bytes
cuerda Matriz BYTE contar Cadena ASCII
terminador 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
seña PALABRA 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
seña PALABRA 2 tOKEN_GUID
Data1 DWORD 4 Campo de datos UUID 1
Data2 PALABRA 2 Campo de datos UUID 2
Data3 PALABRA 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 obtener eficacia, las listas de enteros consecutivos deben estar compuestas en una sola lista.

Campo Tipo Tamaño (bytes) Contenido
seña PALABRA 2 tOKEN_INTEGER_LISt
contar DWORD 4 Número de enteros en el campo de lista
lista DWORD Recuento de 4 x 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 doubles siguientes 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 lograr la eficacia, los TOKEN_FLOAT_LISTs consecutivos deben estar compuestos en una sola lista.

Campo Tipo Tamaño (bytes) Contenido
seña PALABRA 2 tOKEN_FLOAT_LISt
contar DWORD 4 Número de floats o dobles en el campo de lista
lista float/double array Recuento de 4 o 8 x Float o double list

 

de codificación binaria