Mal anders gefragt:
Woher stammt denn die Delphi-Implementierung des Interfaces? In der Referenz und wenn ich mich recht entsinne im
SDK steht die Funktion ja schließlich mit Rückgabewert drin.
Deshalb würde ich sagen, dass du am besten die Deklaration aus dem
SDK nimmst und selbst so in Delphi umsetzt, dann sollte das funktionieren.