令牌记录

本部分介绍每个记录标记的记录的格式。 信息分为以下部分。

TOKEN_NAME

可变长度记录。 标记后跟一个计数值,该值指定名称字段中后面的字节数。 长度计数的 ASCII 名称完成记录。

字段 类型 大小(字节) 目录
令牌 WORD 2 token_name
count DWORD 4 名称字段的长度(以字节为单位)
name BYTE 数组 count ASCII 名称

 

TOKEN_STRING

可变长度记录。 标记后跟一个计数值,该值指定字符串字段中后面的字节数。 长度计数的 ASCII 字符串继续记录,该记录由终止标记完成。 终止符的选择由其他位置讨论的语法问题决定。

字段 类型 大小(字节) 目录
令牌 WORD 2 token_string
count DWORD 4 字符串字段的长度(以字节为单位)
字符串 BYTE 数组 count ASCII 字符串
终结 DWORD 4 tOKEN_SEMICOLON或TOKEN_COMMA

 

TOKEN_INTEGER

固定长度记录。 令牌后跟所需的整数值。

字段 类型 大小(字节) 目录
令牌 WORD 2 tOKEN_INTEGER
价值 DWORD 4 单个整数

 

TOKEN_GUID

固定长度记录。 令牌后跟 OSF DCE 标准定义的四个数据字段。

字段 类型 大小(字节) 目录
令牌 WORD 2 tOKEN_GUID
Data1 DWORD 4 UUID 数据字段 1
Data2 WORD 2 UUID 数据字段 2
Data3 WORD 2 UUID 数据字段 3
Data4 BYTE 数组 8 UUID 数据字段 4

 

TOKEN_INTEGER_LIST

可变长度记录。 标记后跟一个计数值,该值指定列表字段中后面的整数数。 为了提高效率,应将连续整数列表复合成单个列表。

字段 类型 大小(字节) 目录
令牌 WORD 2 tOKEN_INTEGER_LISt
count DWORD 4 列表字段中的整数数
list DWORD 4 x 计数 整数列表

 

TOKEN_FLOAT_LIST

可变长度记录。 标记后跟一个计数值,该值指定列表字段中随后的浮点数或双精度值。 浮点值的大小 (浮点数或双) 由文件标头中指定的浮点大小确定。 为了提高效率,应将连续TOKEN_FLOAT_LISTs复合成单个列表。

字段 类型 大小(字节) 目录
令牌 WORD 2 tOKEN_FLOAT_LISt
count DWORD 4 列表字段中的浮点数或双精度数
list float/double 数组 4 或 8 x 计数 Float 或 double list

 

二进制编码