kann man über die
RTTI (Stand XE3) die TGUID einer Interface-Instanz herausfinden?
Nein.
Warum? Weil eine Interface-Instanz nichts weiter ist, als ein Zeiger auf ein Array von Methodenzeigern. Es gibt keinen weiteren State oder Informationen zu ihrem Typ.
Kann man irgendwie tricksen?
Ja, aber nur, wenn man weiß, dass hinter der Interface-Instanz ein Delphi Objekt steckt (intf as TObject), damit man dann in der Interface Table des Objektes nachschauen und die Interface VMTs vergleichen kann - aber das wird sehr hässlich und fehleranfällig.
In deinem Fall aber eh nicht anwendbar, da du ja keine Delphi Objekte hast. Wenn du sicher stellen kannst, dass die verschiedenen Interfaces nur exklusiv implementiert werden, dürfte die Möglichkeit aus Post 6 die Beste sein, was du unter den gegebenen Umständen machen kannst.