Compartir a través de


Atributos de interfaz

Los atributos siguientes se aplican a la palabra clave de interfaz (o __interface) C++.

Atributo

Descripción

async_uuid

Especifica el identificador UUID que indica al compilador de MIDL definir versiones sincrónicas y asincrónicas de una interfaz COM.

custom

Permite definir dispone de atributos.

dispinterface

Coloca una interfaz en el archivo .idl como interfaz de envío.

dual

Coloca una interfaz en el archivo .idl como interfaz dual.

export

Genera una estructura de datos que se almacena en el archivo .idl.

helpcontext

Especifica un Id. de contexto que deje la información de la vista de usuario sobre este elemento en el archivo de Ayuda.

helpfile

Establece el nombre del archivo de Ayuda para una biblioteca de tipos.

helpstring

Especifica una cadena de caracteres que se usa para describir el elemento al que se aplica.

helpstringcontext

Especifica el identificador de un tema de Ayuda en un archivo de .hlp o .chm.

helpstringdll

Especifica el nombre de DLL para utilizar para realizar la búsqueda de la cadena del documento (localización).

hidden

Indica que el elemento existe pero no se debe mostrar en un explorador del usuario.

library_block

Coloca una construcción dentro del bloque de la biblioteca del archivo .idl.

local

Permite utilizar el compilador MIDL como generador de encabezado cuando se usa en el encabezado de la interfaz. Cuando se utiliza en una función individual, elija un procedimiento local para el que no se genera ningún códigos auxiliares.

nonextensible

Especifica que la implementación de IDispatch incluye únicamente las propiedades y los métodos mostrados en la descripción de la interfaz y no se puede extender con miembros adicionales en tiempo de ejecución. Este atributo sólo es válido en una interfaz de dual .

odl

Identifica una interfaz como una interfaz (ODL) del Lenguaje de descripción de objetos.

Objeto.

identifica una interfaz personalizada.

oleautomation

Indica que una interfaz es compatible con automatización.

pointer_default

Especifica el atributo predeterminado de puntero para todos los punteros excepto los punteros de nivel superior que aparecen en listas de parámetros.

PTR

Elija un puntero como puntero completo.

restricted

Seleccione qué miembros de la biblioteca no pueden ser llamados arbitrariamente.

uuid

proporciona el identificador único para la biblioteca

Observará estas reglas para definir una interfaz:

  • la convención de llamada predeterminada es __stdcall.

  • GUID se proporciona automáticamente si no se proporciona uno.

  • No se permite ningún métodos sobrecargados.

Cuando no se especifica el atributo de uuid y no utilizar el mismo nombre de interfaz en otro atributo proyectos, se genera el mismo GUID.

Vea también

Otros recursos

Atributos por uso