Partager via


Macros de mappage COM

Ces macros définissent les mappages d'interface COM.

BEGIN_COM_MAP

Marque le début des entrées de mappage d'interfaces COM.

COM_INTERFACE_ENTRY

Écrit des interfaces dans le mappage d'interfaces COM.

COM_INTERFACE_ENTRY2

Utilisez cette macro pour supprimer l'ambiguïté deux branches d'héritage.

COM_INTERFACE_ENTRY_IID

Utilisez cette macro pour écrire l'interface dans le mappage COM et pour spécifier son IID.

COM_INTERFACE_ENTRY2_IID

Mêmes que COM_INTERFACE_ENTRY2, à moins que vous puissiez spécifier un IID différent.

COM_INTERFACE_ENTRY_AGGREGATE

Lorsque l'interface identifiée par iid est interrogé pour, COM_INTERFACE_ENTRY_AGGREGATE transféré à punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Même que COM_INTERFACE_ENTRY_AGGREGATE, sauf que recherchant tout IID une en effectuant le suivi de la requête à punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Mêmes que COM_INTERFACE_ENTRY_AGGREGATE, sauf si punk est NULL, il crée automatiquement l'agrégat décrit par clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Même que COM_INTERFACE_ENTRY_AUTOAGGREGATE, sauf que recherchant tout IID une en effectuant le suivi de la requête à punk, et si punk est NULL, créant automatiquement l'agrégat décrit par clsid.

COM_INTERFACE_ENTRY_BREAK

Faite pour appeler votre programme DebugBreak lorsque l'interface spécifiée est interrogé pour.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Enregistre les données d'interface spécifique pour chaque instance.

COM_INTERFACE_ENTRY_TEAR_OFF

Expose les interfaces volantes.

COM_INTERFACE_ENTRY_CHAIN

Traite le mappage COM de la classe de base lorsque le traitement atteint cette entrée dans le mappage COM.

COM_INTERFACE_ENTRY_FUNC

Un mécanisme général pour raccorder dans QueryInterface ATL la logique.

COM_INTERFACE_ENTRY_FUNC_BLIND

Mêmes que COM_INTERFACE_ENTRY_FUNC, sauf que recherchant tous résultats de l'IID dans un appel à func.

COM_INTERFACE_ENTRY_NOINTERFACE

Retourne E_NOINTERFACE et se termine le mappage COM traitement lorsque l'interface spécifiée est interrogé pour.

END_COM_MAP

Marque la fin des entrées de mappage d'interfaces COM.

Voir aussi

Autres ressources

Macros ATL

Fonctions globales de mappage COM