Sooo .. also in Delphi 4 ist unter compiler Optionen "Ausgerichtete Recordfelder" anktiviert was einer
Compileroption von {$A+} entspricht und siehe da wenn ich die setze geht es .. die Struktur ist dann ebenfalls 32 und
die RegisterDeviceNotification liefert das ersehnte Ergebnis
Danke für deine Hilfe Jens.
Lg Andre