Moin Tpercon,
das wird vermutlich daran liegen, dass die Übersetzung der Funktion die Du verwendest borlandtypisch deklariert wurde (mit var Parametern an der Stelle, wo die Funktion etwas zurückliefern soll/kann).
Meine Deklaration, c-typisch (mit Angabe der Adresse an der Stelle wo die Funktion etwas zurückliefern soll/kann), sieht so aus:
Delphi-Quellcode:
// für dynamischen Import
TcsNetWkstaUserGetInfo = function(
const reserved : PWChar;
const level : DWord;
const bufptr : Pointer
) : NET_API_STATUS; stdcall;
// für statischen Import
function NetWkstaUserGetInfo(
const reserved : PWChar;
const level : DWord;
const bufptr : Pointer
) : NET_API_STATUS; stdcall; external 'netapi32.dll';