THPDFASCIIHexDecodeInfo レコード
ASCIIHex ストリームのデコード中に収集されたバイト数、EOD 終了マーカーの検出、奇数ニブルのパディングを報告します
宣言
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
ユニット
HPDFTypes
フィールド
| フィールド | 目的 |
|---|---|
InputBytes | デコーダが消費した 16 進エンコード済み入力バイト数 |
OutputBytes | 出力ストリームに書き込まれたデコード済みバイト数 |
TerminatorFound | データが > の EOD 文字で閉じられた場合に True になります。RequireTerminator が設定されているときに文字がないと、デコーダはエラーを発生させます |
OddNibblePadded | データがバイトの途中で終わり、ahonPadLowZero のもとで末尾ニブルがゼロパディングされた場合に True になります。ahonReject ポリシーでは代わりにエラーが発生します |
使用上の注意
- HPDFASCIIHexDecodeStream の
Infoout パラメータとして渡されます - デコーダはデコード前にレコードをゼロ初期化するため、すべてのカウンタは既知の状態から始まります
OddNibblePaddedが True になるのは、奇数ニブルポリシーがパディングを許可し、ペイロードの桁数が奇数だった場合だけです