Macros de mappage COM
Ces macros définissent les mappages d'interface COM.
Marque le début des entrées de mappage d'interfaces COM. |
|
Écrit des interfaces dans le mappage d'interfaces COM. |
|
Utilisez cette macro pour supprimer l'ambiguïté deux branches d'héritage. |
|
Utilisez cette macro pour écrire l'interface dans le mappage COM et pour spécifier son IID. |
|
Mêmes que COM_INTERFACE_ENTRY2, à moins que vous puissiez spécifier un IID différent. |
|
Lorsque l'interface identifiée par iid est interrogé pour, COM_INTERFACE_ENTRY_AGGREGATE transféré à punk. |
|
Même que COM_INTERFACE_ENTRY_AGGREGATE, sauf que recherchant tout IID une en effectuant le suivi de la requête à punk. |
|
Mêmes que COM_INTERFACE_ENTRY_AGGREGATE, sauf si punk est NULL, il crée automatiquement l'agrégat décrit par clsid. |
|
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. |
|
Faite pour appeler votre programme DebugBreak lorsque l'interface spécifiée est interrogé pour. |
|
Enregistre les données d'interface spécifique pour chaque instance. |
|
Expose les interfaces volantes. |
|
Traite le mappage COM de la classe de base lorsque le traitement atteint cette entrée dans le mappage COM. |
|
Un mécanisme général pour raccorder dans QueryInterface ATL la logique. |
|
Mêmes que COM_INTERFACE_ENTRY_FUNC, sauf que recherchant tous résultats de l'IID dans un appel à func. |
|
Retourne E_NOINTERFACE et se termine le mappage COM traitement lorsque l'interface spécifiée est interrogé pour. |
|
Marque la fin des entrées de mappage d'interfaces COM. |