Bei diesem Zeiger steig ich nicht durch, bist Du sicher, dass das alles so richtig ist?
Der Zeiger wird beim Verbindungsaufbau durch die remote-hardware gefüllt. Über diesen zeiger wird die hardware dann nach dem Verbindungsaufbau angesprochen. Die erfolgreiche Ausführung der remote-Funktionen wird mit dem Returnwert 0 quittiert (und den erhalte ich auch von allen Funktionen).
Das komische ist, dass die komplette Prozedur eigentlich funktioniert (sie tut das, was sie soll). Aber ganz zum Schluss kommt der Fehler und stoppt die weitere Ausführung.