Dass die Parameter als
var x: TIrgendeinTyp
statt
const x: PIrgendeinTyp
deklariert werden sehe ich in der
WinApi ständig. Nervt mich auch, ich verstehe den Sinn dahinter nicht.
Anscheinend hatte man da mal eine Phase wo man den Benutzer (Programmierer) unter allen Umständen von Pointern fernhalten wollte.