令牌记录

本部分介绍每个记录承载令牌的记录格式。 信息分为以下部分。

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 计数 浮点列表或双列表

 

二进制编码