Hoika hat Recht.
Alles was *Char ist solltest Du als PAnsichar deklarieren.
Da par2 ja als const deklariert ist, gehe ich davon aus das es sich um einen Input Parameter handelt.
Den musst Du dementsprechend setzen.......
Bei den anderen ist ohne Dokumentation oder mehr Information schwer zu sagen was abgeht,
entweder Die
Dll reserviert den Speicher oder Du musst schon passende Buffer übergeben
(par5, par6)
sollte aber in der Dokumentation stehen