Share via


COM-kaartmacro's

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze macro's definiƫren COM-interfacetoewijzingen.

Macroniveau Description
BEGIN_COM_MAP Hiermee markeert u het begin van de com-interfacetoewijzingsvermeldingen.
END_COM_MAP Hiermee markeert u het einde van de com-interfacekaartvermeldingen.

Requirements

Koptekst: atlcom.h

BEGIN_COM_MAP

De COM-kaart is het mechanisme dat interfaces op een object beschikbaar maakt voor een client via QueryInterface.

BEGIN_COM_MAP(x)

Parameterwaarden

x
[in] De naam van het klasseobject waarop u interfaces weergeeft.

Opmerkingen

CComObjectRootEx::InternalQueryInterface retourneert alleen aanwijzers voor interfaces in de COM-kaart. Start de interfacekaart met de BEGIN_COM_MAP macro, voeg vermeldingen toe voor elk van uw interfaces met de COM_INTERFACE_ENTRY macro of een van de varianten en voltooi de kaart met de END_COM_MAP macro.

Example

Uit het ATL BEEPER-voorbeeld :

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

Hiermee wordt de definitie van uw COM-interfacekaart beƫindigd.

END_COM_MAP()

Zie ook

Macro's
COM Map Global Functions