Mich interessiert eigentlich die Deklaration der Klasse, welche Du über das Interface nutzen möchtest. Einfaches Beispiel.
Delphi-Quellcode:
type
IMyIntf =
interface
[
GUID...]
procedure Yeah;
stdcall;
end;
TMyIntf =
class(TTypedCOMObject, IMyIntf)
protected
procedure Yeah;
stdcall;
end;
...

...