COM_Handle wird doch bestimmt ein VAR-parameter sein. (vermutlich auch eher
HANDLE/THandle, anstatt Pointer)
Und wie ist das Result deklariert? (im C-Code ist nix zu sehn)
Wie sieht die Aufrufkonvention aus? (sicher daß es stdcall ist)
Und welche Delphi-Version nutzt du?
PChar ist aber so oder so keine sonderlich guter Idee. Ich würde vermuten, daß wohl eher PAnsiChar gemeint ist.