Moin Jens,
das ist ja genau, was ich geschrieben habe.
Bei einem Var-Parameter musst Du zwingend eine Variable angeben, in Deinem Beispiel die Adresse einer Variablen.
Die zugehörige Delphi-Deklaration liesse sich dann auf zwei Wegen darstellen:
Delphi-Quellcode:
procedure ChangeIt(var i : integer);
// oder
procedure ChangeIt(const i : PInteger);
wobei nur die zweite Variante völlig korrekt ist, da man hier auch nil übergeben kann, wovon ja, gerade bei
API-Funktionen, intensiv Gebrauch gemacht wird.