令牌记录
本部分介绍每个记录承载令牌的记录格式。 信息分为以下部分。
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 计数 | 浮点列表或双列表 |
相关主题