Condividi tramite


Macro di mappa COM

Queste macro definiscono le mappe dell'interfaccia COM.

Macro Descrizione
BEGIN_COM_MAP Contrassegna l'inizio delle voci della mappa dell'interfaccia COM.
END_COM_MAP Contrassegna la fine delle voci della mappa dell'interfaccia COM.

Requisiti

Intestazione: atlcom.h

BEGIN_COM_MAP

La mappa COM è il meccanismo che espone le interfacce su un oggetto a un client tramite QueryInterface.

BEGIN_COM_MAP(x)

Parametri

x
[in] Nome dell'oggetto classe su cui vengono esposte le interfacce.

Osservazioni:

CComObjectRootEx::InternalQueryInterface restituisce solo puntatori per le interfacce nella mappa COM. Avviare la mappa dell'interfaccia con la macro BEGIN_COM_MAP, aggiungere voci per ognuna delle interfacce con la macro COM_INTERFACE_ENTRY o una delle relative varianti e completare la mappa con la macro END_COM_MAP .

Esempio

Dall'esempio ATL B edizione Enterprise PER:

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

END_COM_MAP

Termina la definizione della mappa dell'interfaccia COM.

END_COM_MAP()

Vedi anche

Macro
Funzioni globali di mappa COM