Guten Morgen,
dass du mit einem beliebigen Interface Pointer zu deinem Knoten gelangst, liegt an den internen Indirektionsmechanismen - da zeigen Zeiger auf Zeiger und Zeigertabellen, dass es nur so eine Pracht ist. Deshalb kann alleine das Elementar-Interface IUnknown für Addressvergleiche herhalten.
Um mit
COM (Common Object Model) arbeiten zu können genügt meiner Meinung nach bereits die Delphi Hilfe. Web-Links habe ich keine parat und meine Literatur zum Thema
COM ist schon alt. Allzu tief würde ich da heute nicht mehr einsteigen, denn Microsoft betrachtet
COM als legacy und legt den Entwicklern heute .NET ans Herz. Die Unterstützung von
COM in Windows Vista ist "lediglich" als Investitionsschutzmaßnahme zu verstehen, wenn ich die Hinweise richtig deute.
Freundliche Grüße