BEGIN_COM_MAP

BEGIN_COM_MAP (x )

Parametri

x

[in] Il nome dell'oggetto di classe su che si espongono le interfacce.

Osservazioni

La mappa COM è il meccanismo che espone le interfacce su un oggetto a un client tramite QueryInterface. CComObjectRootEx::InternalQueryInterface restituisce solo i puntatori per interfacce nella mappa COM. Avviare l'interfaccia map con la macro BEGIN_COM_MAP , aggiungere voci per ognuna delle vostre interfacce con la macro COM_INTERFACE_ENTRY o una delle sue varianti e completare la mappa con la macro END_COM_MAP.

Ad esempio, da ATL esempio BEEPER

BEGI&N_COM_MAP(CBeeper)
 nbsp; COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY_TEAR_OFF (IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP)

Vedere ATL COMMAP del campione per esempi di utilizzo dei diversi tipi di COM mappa macro di entrata.

Macro ATL e funzioni globali

Index