pub fn parse_record_header(
data: &[u8],
offset: usize,
) -> Result<(u8, u16, u16, u32)>Expand description
解析 8 字节 record header。
.ppt record header 结构(MS-PPT 规范):
offset 长度 字段 说明
0 2 verInst ver(低4位) | inst(高12位)
2 2 recType record 类型码
4 4 recLen data 字段长度(不含 header 自身)§参数
data:PowerPoint Document stream 字节offset:record header 起始偏移
§返回
- 成功:
(ver, inst, rec_type, rec_len)四元组ver:低 4 位版本号,0xF表示 containerinst:高 12 位实例号rec_type:record 类型码rec_len:data 字段长度
§错误
Error::Ppt97:offset + 8超出data范围。