Interfaz ITypeInfo (oaidl.h)

En esta sección se describe ITypeInfo, una interfaz que normalmente se usa para leer información sobre los objetos. Por ejemplo, una herramienta del explorador de objetos puede usar ITypeInfo para extraer información sobre las características y funcionalidades de los objetos de las bibliotecas de tipos.

Herencia

La interfaz ITypeInfo hereda de la interfaz IUnknown . ITypeInfo también tiene estos tipos de miembros:

Métodos

La interfaz ITypeInfo tiene estos métodos.

 
ITypeInfo::AddressOfMember

Recupera las direcciones de variables o funciones estáticas, como las que se definen en un archivo DLL.
ITypeInfo::CreateInstance

Crea una nueva instancia de un tipo que describe una clase de objeto de componente (coclase).
ITypeInfo::GetContainingTypeLib

Recupera la biblioteca de tipos contenedora y el índice de la descripción de tipo dentro de esa biblioteca de tipos.
ITypeInfo::GetDllEntry

Recupera una descripción o especificación de un punto de entrada para una función de un archivo DLL.
ITypeInfo::GetDocumentation

Recupera la cadena de documentación, el nombre y la ruta de acceso completos del archivo de Ayuda y el identificador de contexto del tema de Ayuda de una descripción de tipos especificada.
ITypeInfo::GetFuncDesc

Recupera la estructura FUNCDESC que contiene información sobre una función especificada.
ITypeInfo::GetIDsOfNames

Realiza asignaciones entre nombres e identificadores de miembro, y nombres e identificadores de parámetros.
ITypeInfo::GetImplTypeFlags

Recupera la enumeración IMPLTYPEFLAGS para una interfaz implementada o una interfaz base en una descripción de tipo.
ITypeInfo::GetMops

Recupera información sobre el cálculo de referencias.
ITypeInfo::GetNames

Recupera la variable con el identificador de miembro especificado o el nombre de la propiedad o el método y los parámetros que corresponden al identificador de función especificado.
ITypeInfo::GetRefTypeInfo

Si una descripción de tipo hace referencia a otras descripciones de tipo, recupera las descripciones de tipo a las que se hace referencia.
ITypeInfo::GetRefTypeOfImplType

Si una descripción de tipo describe una clase COM, recupera la descripción de los tipos de interfaz implementados.
ITypeInfo::GetTypeAttr

Recupera una estructura TYPEATTR que contiene los atributos de la descripción del tipo.
ITypeInfo::GetTypeComp

Recupera la interfaz ITypeComp para la descripción del tipo, que permite que un compilador de cliente se enlace a los miembros de la descripción del tipo.
ITypeInfo::GetVarDesc

Recupera una estructura VARDESC que describe la variable especificada.
ITypeInfo::Invoke

Invoca a un método u obtiene acceso a una propiedad de un objeto, que implementa la interfaz descrita por la descripción de tipo.
ITypeInfo::ReleaseFuncDesc

Libera un FUNCDESC devuelto anteriormente por ITypeInfo::GetFuncDesc.
ITypeInfo::ReleaseTypeAttr

Libera un TYPEATTR devuelto anteriormente por ITypeInfo::GetTypeAttr.
ITypeInfo::ReleaseVarDesc

Libera un VARDESC devuelto anteriormente por ITypeInfo::GetVarDesc.

Comentarios

Las interfaces de información de tipos están diseñadas para describir las partes de la aplicación a las que pueden llamar clientes externos, en lugar de las que se pueden usar internamente para compilar una aplicación.

La interfaz ITypeInfo proporciona acceso a lo siguiente:

  • Conjunto de descripciones de función asociadas al tipo. En el caso de las interfaces, contiene el conjunto de funciones miembro en la interfaz .
  • Conjunto de descripciones de miembros de datos asociadas al tipo. En el caso de las estructuras, contiene el conjunto de campos del tipo .
  • Atributos generales del tipo, como si describe una estructura, una interfaz, etc.
La descripción de tipo de una interfaz IDispatch se puede usar para implementar la interfaz. Para obtener más información, consulte la descripción de CreateStdDispatch en funciones de API y interfaz de distribución.

Una instancia de ITypeInfo proporciona información sobre el tipo de un objeto y se usa de diferentes maneras. Un compilador puede usar un ITypeInfo para compilar referencias a miembros del tipo. Un explorador de interfaz de tipo puede usarlo para buscar información sobre cada miembro del tipo. Un implementador de IDispatch puede usarlo para proporcionar la delegación automática de llamadas IDispatch a una interfaz.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

Interfaces y funciones de descripción de tipos