Zu
LPARAM
ist alles gesagt. Im Grunde IMMER den korrekten Typen aus dem Funktionsprototyp verwenden, dann ist man auf der sicheren Seite.
PChar = PWideChar
bei
Unicode Delphi Versionen und
PChar = PAnsiChar
bei älteren nicht-
Unicode Delphi Versionen. Referenzzählung hast du hier in keinem Falle.
Implizieren die damit, dass man PWideChar nehmen soll?
Eher, dass du
String
verwenden sollst.