THPDFASCIIHexDecodeInfo 记录
报告解码 ASCIIHex 流时收集的字节计数、EOD 终止标记检测和奇数半字节补齐情况
声明
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
单元
HPDFTypes
字段
| 字段 | 用途 |
|---|---|
InputBytes | 解码器消耗的十六进制编码输入字节数 |
OutputBytes | 写入输出流的已解码字节数 |
TerminatorFound | > EOD 字符结束数据时为 True;设置 RequireTerminator 时,若缺少该字符解码器会抛出错误 |
OddNibblePadded | 数据在字节中途结束、且在 ahonPadLowZero 策略下最后的半字节被补零时为 True;ahonReject 策略则改为抛出错误 |
使用说明
- 作为 HPDFASCIIHexDecodeStream 的
Infoout 参数传入 - 解码器在解码前将记录清零,因此所有计数器都从已知状态开始
- 只有当奇数半字节策略允许补齐且负载数位个数为奇数时,
OddNibblePadded才会变为 True