THPDFASCIIHexDecodeInfo Record
Relata contagens de bytes, detecção do terminador EOD e preenchimento de nibble ímpar coletados durante a decodificação de um stream ASCIIHex
Declaração
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
Unidade
HPDFTypes
Campos
| Campo | Finalidade |
|---|---|
InputBytes | Contagem de bytes de entrada em hex consumidos pelo decodificador |
OutputBytes | Contagem de bytes decodificados gravados no stream de saída |
TerminatorFound | True quando o caractere EOD > encerra os dados; com RequireTerminator, o decodificador dispara um erro quando ele está ausente |
OddNibblePadded | True quando os dados terminaram no meio de um byte e o nibble final foi preenchido com zero sob ahonPadLowZero; a política ahonReject dispara erro em vez disso |
Notas de uso
- Passado como o parâmetro out
Infode HPDFASCIIHexDecodeStream - O decodificador zera o record antes de decodificar, então todos os contadores começam de um estado conhecido
OddNibblePaddedsó fica True quando a política de nibble ímpar permitiu preenchimento e a carga útil tinha um número ímpar de dígitos