Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
Delphi 12 Athens
|
AW: I wonder why
20. Jul 2011, 23:41
Die ersten acht Felder im SCSI_PASS_THROUGH_DIRECT belegen zusammen 9 Byte. Wenn das Align auf 4 Byte gestellt ist, wird der nachfolgende ULONG auf die nächste 4-Byte-Grenze gesetzt (= 12). Das sind deine zusätzlichen 3 Byte.
Mit der Direktive {$A4} wird der record 80 Byte haben, während er mit {$A1} 77 Byte hat.
|