令牌记录

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

TOKEN_NAME

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

类型 大小(字节) 内容
令 牌 2 token_name
计数 DWORD 4 名称字段的长度(以字节为单位)
名字 BYTE 数组 计数 ASCII 名称

 

TOKEN_STRING

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

类型 大小(字节) 内容
令 牌 2 token_string
计数 DWORD 4 字符串字段长度(以字节为单位)
字符串 BYTE 数组 计数 ASCII 字符串
终结者 DWORD 4 tOKEN_SEMICOLON或TOKEN_COMMA

 

TOKEN_INTEGER

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

类型 大小(字节) 内容
令 牌 2 tOKEN_INTEGER
价值 DWORD 4 单个整数

 

TOKEN_GUID

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

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

 

TOKEN_INTEGER_LIST

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

类型 大小(字节) 内容
令 牌 2 tOKEN_INTEGER_LISt
计数 DWORD 4 列表字段中的整数数
列表 DWORD 4 x 计数 整数列表

 

TOKEN_FLOAT_LIST

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

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

 

二进制编码