Rozhraní (ATL)
Rozhraní je způsob, jakým objekt zpřístupňuje své funkce vnějšímu světu. V modelu COM je rozhraní tabulkou ukazatelů (například vtable jazyka C++) na funkce implementované objektem. Tabulka představuje rozhraní a funkce, na které odkazuje, jsou metody tohoto rozhraní. Objekt může vystavit libovolný počet rozhraní.
Každé rozhraní je založeno na základním rozhraní MODELU COM, IUnknown. Metody IUnknown
umožňují navigaci na jiná rozhraní vystavená objektem.
Každé rozhraní má také jedinečné ID rozhraní (IID). Tato jedinečnost usnadňuje podporu správy verzí rozhraní. Nová verze rozhraní je jednoduše nové rozhraní s novým IID.
Poznámka:
Identifikátory IID pro standardní rozhraní COM a OLE jsou předdefinované.