Compartir a través de


Macros de mapa COM

Estas macros definen mapas de interfaz COM.

BEGIN_COM_MAP

Marca el principio de las entradas de asignación de interfaz COM.

COM_INTERFACE_ENTRY

Interfaces de las ENTRAR en el mapa de interfaz COM.

COM_INTERFACE_ENTRY2

Use esta macro para eliminar la ambigüedad de dos bifurcaciones de herencia.

COM_INTERFACE_ENTRY_IID

Use esta macro para escribir la interfaz en el mapa COM y especificar su identificador IID.

COM_INTERFACE_ENTRY2_IID

Igual que COM_INTERFACE_ENTRY2, a menos que puede especificar otro identificador IID.

COM_INTERFACE_ENTRY_AGGREGATE

Cuando la interfaz identificada por iid se consulta para, COM_INTERFACE_ENTRY_AGGREGATE reenvía a punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Igual que COM_INTERFACE_ENTRY_AGGREGATE, salvo que consultar los resultados de IID reenvíe la consulta a punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Igual que COM_INTERFACE_ENTRY_AGGREGATE, excepto si punk es NULL, crea automáticamente el agregado descrito por clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Igual que COM_INTERFACE_ENTRY_AUTOAGGREGATE, salvo que consultar cualquier IID da lugar a reenviar la consulta a punk, y si punk es NULL, automáticamente creando el agregado descrito por clsid.

COM_INTERFACE_ENTRY_BREAK

El programa para llamar a DebugBreak cuando la interfaz especificada se consulta para.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

guarda los datos interfaz-específicos para cada instancia.

COM_INTERFACE_ENTRY_TEAR_OFF

Expone las interfaces de rasgón.

COM_INTERFACE_ENTRY_CHAIN

Procesa el mapa COM de la clase base al procesamiento alcanza esta entrada en el mapa COM.

COM_INTERFACE_ENTRY_FUNC

Un mecanismo general para enlazar en QueryInterface ATL lógica.

COM_INTERFACE_ENTRY_FUNC_BLIND

Igual que COM_INTERFACE_ENTRY_FUNC, salvo que consultar cualquier IID produce una llamada a func.

COM_INTERFACE_ENTRY_NOINTERFACE

Devuelve E_NOINTERFACE y finaliza el procesamiento del mapa COM cuando la interfaz especificada se consulta para.

END_COM_MAP

Marca el final de las entradas de asignación de interfaz COM.

Vea también

Otros recursos

Macros de ATL

COM asigna funciones globales