Wenn ich Unlock_Device aufrufe, bekomme von der dll einen Rückgabewert, der besagt, dass ein falscher Parameter übergeben wurde:
function Unlock_Device(net_id: Byte; szPassword: PChar; Errorcode: Pointer): integer; stdcall; external 'EASY_COM.DLL' name 'Unlock_Device';
Da allerdings Lock_Device funktioniert, muss der Fehler beim Passwort liegen:
function Lock_Device(net_id: Byte; Errorcode: Pointer): integer; stdcall; external 'EASY_COM.DLL' name 'Lock_Device';
Der Fehler hat auch nichts damit zu tun, dass das PW evtl. falsch wäre, soweit kommt es garnicht ... es ist die bloße Übergabe des "falschen" Parameters, die diesen Fehler auslöst.