Compatibilidad con COM del compilador
Específicos de Microsoft
El compilador de Microsoft C++ puede leer directamente bibliotecas de tipos del Modelo de objetos componentes (COM) y traducir el contenido a código fuente de C++ que se puede incluir en la compilación. Existen extensiones de lenguaje disponibles para facilitar la programación COM en el cliente para aplicaciones de escritorio.
Mediante el uso de la directiva de preprocesador #import, el compilador puede leer una biblioteca de tipos y convertirla en un archivo de encabezado de C++ que describe las interfaces COM como clases. Existe un conjunto de atributos #import
disponible para el control por parte del usuario del contenido de los archivos de encabezado de biblioteca de tipos resultantes.
Puede usar el uuid de atributo extendido __declspec para asignar un identificador único global (GUID) a un objeto COM. Se puede usar la palabra clave __uuidof para extraer el GUID asociado a un objeto COM. Se puede usar otro atributo __declspec
, property, para especificar los métodos get
y set
para un miembro de datos de un objeto COM.
Se proporciona un conjunto de clases y funciones globales de compatibilidad con COM para admitir los tipos VARIANT
y BSTR
, implementar punteros inteligentes y encapsular el objeto de error iniciado por _com_raise_error
:
FIN de Específicos de Microsoft
Consulte también
Clases de compatibilidad con COM del compilador
Funciones globales COM del compilador
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de