Header Extension 块
约 225 字小于 1 分钟
- Type ID: 1
- Type: Map
结构
Extension = map| 键名 | 类型 | 字节长度 |
|---|---|---|
type | uint16 | 2 bytes |
name | string | 自由长度 |
explanation | string | 自由长度 |
bindingName | string | 自由长度 |
extra | string | 自由长度 |
键名具体说明
typeRequired
格式对应的块类型固定为 1
nameOptional
文件名称
explanationOptional
文件描述
bindingNameOptional
绑定对象名称
extraOptional
私有扩展文本(可存储 JSON / XML / 自定义序列化内容等)
设计原则
- 扩展字段长度不限制
- 可任意增加新字段
- 不影响 Header 原地更新
- 推荐使用字符串键(便于跨语言调试)
示例
完全拓展
{
"type": 1,
"name": "CJK's Secret Notes",
"explanation": "Some secret photos are hidden inside.",
"bindingName": "xxx.pptx",
"extra": "..."
}部分拓展
{
"type": 1,
"name": "CJK's Secret Notes",
"explanation": "Some secret photos are hidden inside."
}不含拓展
{
"type": 1
}