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.
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 |