Interfacce (ATL)

Un'interfaccia è il modo in cui un oggetto espone la sua funzionalità al mondo esterno. In COM un'interfaccia è una tabella di puntatori (ad esempio una vtable C++) alle funzioni implementate dall'oggetto . La tabella rappresenta l'interfaccia e le funzioni a cui punta sono i metodi di tale interfaccia. Un oggetto può esporre tutte le interfacce scelte.

Ogni interfaccia si basa sull'interfaccia COM fondamentale, IUnknown. I metodi di consentono la IUnknown navigazione ad altre interfacce esposte dall'oggetto .

Inoltre, a ogni interfaccia viene assegnato un ID di interfaccia univoco (IID). Questa univocità semplifica il supporto del controllo delle versioni dell'interfaccia. Una nuova versione di un'interfaccia è semplicemente una nuova interfaccia, con un nuovo IID.

Nota

I IID per le interfacce COM e OLE standard sono predefiniti.

Vedi anche

Introduzione a COM
Oggetti e interfacce COM