COM_INTERFACE_ENTRY_AUTOAGGREGATE

COM_INTERFACE_ENTRY_AUTOAGGREGATE ( iid, punk, clsid )

Paramètres

iid

[en] Le GUID de l'interface demandée pour.

punk

[en] Le nom d'un pointeur IUnknown . Doit être un membre de la classe contenant la carte COM.

clsid

[en] L'identificateur de l'agrégat qui sera créé si punk est NULL.

Remarques

Même comme COM_INTERFACE_ENTRY_AGGREGATE, sauf si le punk est NULL, elle crée automatiquement l'ensemble décrit par le clsid.

Par exemple, à partir de l'exemple ATL COMMAP

 BEGI&N_COM_MAP(COuter)
...
 nbsp ; COM_INTERFACE_ENTRY_AUTOAGGREGATE (IID_IAutoAgg, m_pUnkAutoAgg.p, CLSID_CAutoAgg)
...
END_COM_MAP()

Voir Macros COM_INTERFACE_ENTRY pour les remarques sur les entrées de la carte COM.

Les Macros ATL et fonctions globales

Index