Bei meiner Vermutung, dass das Problem mit der record Ausrichtung zu tun haben könnte, habe ich übersehen das
Data von Typ TWMCopyData ist. Dieser ist in der
unit Winapi.Messages definiert ist. Hier werden alle Records mit {$ALIGN ON} ausgerichtet, wobei ich in der Hilfe von 10.4 dazu kein passende Beschreibung gefunden habe.
Könnte das {$A1} entsprechen?