Skip to main content

parse_record_header

Function parse_record_header 

Source
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 表示 container
    • inst:高 12 位实例号
    • rec_type:record 类型码
    • rec_len:data 字段长度

§错误