Método ITypeLib::GetTypeComp (oaidl.h)
Permite que un compilador de cliente se enlace a los tipos, variables, constantes y funciones globales de una biblioteca.
Sintaxis
HRESULT GetTypeComp(
[out] ITypeComp **ppTComp
);
Parámetros
[out] ppTComp
Instancia de ITypeComp para este ITypeLib. Un compilador de cliente usa los métodos de la interfaz ITypeComp para enlazar a tipos de ITypeLib, así como a las funciones globales, variables y constantes definidas en ITypeLib.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Uno o varios de los argumentos no son válidos. |
|
Memoria insuficiente para completar la operación. |
Comentarios
La función Bind del TypeComp devuelto enlaza a funciones globales, variables, constantes, valores enumerados y miembros de coclase. La función Bind también enlaza los nombres de las enumeraciones TYPEKIND de TKIND_MODULE, TKIND_ENUM y TKIND_COCLASS. Estos nombres sombrea los nombres globales definidos dentro de la información de tipo. Los miembros de TKIND_ENUM, TKIND_MODULE y tipos de TKIND_COCLASS marcados como objetos Application se pueden enlazar directamente a desde ITypeComp sin especificar el nombre del módulo.
ITypeComp::Bind e ITypeComp::BindType solo aceptan nombres no completos. ITypeLib::GetTypeComp devuelve un puntero a la interfaz ITypeComp , que luego se usa para enlazar a elementos globales de la biblioteca. Los nombres de algunos tipos (TKIND_ENUM, TKIND_MODULE y TKIND_COCLASS) comparten el espacio de nombres con variables, funciones, constantes y enumeradores.
Si un miembro requiere cualificación para diferenciarlo de otros elementos del espacio de nombres, se puede llamar a GetTypeComp sucesivamente para cada calificador con el fin de enlazar al miembro deseado. Esto permite que los compiladores del lenguaje de programación accedan a los miembros de módulos, enumeraciones y coclases, aunque el miembro no se pueda enlazar a con un nombre completo.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | oaidl.h |