Condividi tramite


Interfaces (ATL)

Un'interfaccia è il modo in cui un oggetto espone la funzionalità di tutto il mondo esterno. In COM, un'interfaccia è una tabella dei puntatori (come C++ vtable) alle funzioni implementate dall'oggetto. La tabella rappresenta l'interfaccia e funzioni a cui punta sono metodi dell'interfaccia. Un oggetto può esporre il numero di interfacce e scegliere.

Ogni interfaccia è basata sull'interfaccia COM sottostante, IUnknown. I metodi IUnknown possibile navigare alle altre interfacce esposte dall'oggetto.

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

Nota

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

Vedere anche

Riferimenti

Introduzione a COM

COM Objects and Interfaces