Sorry, meine Schuld. Den Compiler-Bug habe ich irgendwann mal gefunden und seit Delphi 2006 bzw. Update 2 zu 2005 ist der behoben.
Sehr wahrscheinlich sollte die Zeile wie folgend lauten, dann kompiliert der auch.
Delphi-Quellcode:
PULONG_PTR = ^TULONG_PTR;
{$EXTERNALSYM PULONG_PTR}
...
...