Condividi tramite


Interfacce (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