Ortsunabhängigkeit
COM ist ortsunabhängig, d. h. dass die einzelnen
COM-Komponenten an einer zentralen Stelle (Registry) angemeldet werden und so der Zugriff auf die Komponenten unabhängig von ihrem eigentlichen Ort erfolgen kann. Dies bezeichnet man auch als Ortstransparenz\footnote{Ortstransparenz bedeutet in der EDV, dass der Benutzer einer verteilten Anwendung den tatsächlichen Ort des angefragten Objektes oder der angefragten Ressource nicht kennen muss.}. Dies ist auch der Grund, warum
COM--Server registriert werden müssen. Da man
COM--Server über deren
GUID anspricht, muss an einem zentralen Ort hinterlegt werden welche
GUID zu welchem
COM--Objekt gehört und in welcher
DLL sich das
COM--Objekt befindet -- deswegen muss ein
COM--Client nicht wissen, wo sich die
DLL mit dem
COM--Server befindet. Dies erledigt alles Windows für ihn. Diese Informationen werden in der Registry hinterlegt. Zusätzlich werden dort Informationen zu dem
COM--Server abgelegt, wie zum Beispiel der Einsprungspunkt der
DLL, ob es sich um einen in--process Server oder Local Server handelt und es wird der Typmarshaller festgelegt, wenn es sich um einen Local Server handelt.