Aber nur weil was 32 Bit hat, muß es nicht "immer" 32 Bit können, wenn es irgendwo irgendwie verwendet wird.
z.B.
PBM_SETRANGE vs.
PBM_SETRANGE32
Und hier wird zwar jetzt LongInt genutzt, aber es kann dennoch sein, dass eine (veraltete / nie aktualisierte) Implementation nicht vielleicht dennoch weiterhin SmallInt/Word verwendet und dann dennoch weiterhin überschlägt.