Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agrega información sobre una biblioteca de tipos al registro del sistema.
Sintaxis
HRESULT RegisterTypeLib(
ITypeLib *ptlib,
[in] LPCOLESTR szFullPath,
[in, optional] LPCOLESTR szHelpDir
);
Parámetros
ptlib
Biblioteca de tipos.
[in] szFullPath
Especificación de ruta de acceso completa para la biblioteca de tipos.
[in, optional] szHelpDir
Directorio en el que se puede encontrar el archivo de Ayuda de la biblioteca que se está registrando. Este parámetro puede ser NULL.
Valor devuelto
Esta función 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. |
|
La función no pudo realizar el proceso de escritura en el archivo. |
|
No se pudo abrir la base de datos de registro de sistemas. |
|
No se pudo abrir la biblioteca de tipos. |
Comentarios
Esta función se puede usar durante la inicialización de la aplicación para registrar la biblioteca de tipos de la aplicación correctamente. Cuando se llama a RegisterTypeLib para registrar una biblioteca de tipos, los números de versión secundaria y principal se registran en hexadecimal.
Además de rellenar una entrada completa del Registro en la clave de biblioteca de tipos, RegisterTypeLib agrega entradas para cada una de las interfaces dispinterfaces y compatibles con Automation, incluidas las interfaces duales. Esta información es necesaria para crear instancias de estas interfaces. Las coclases no están registradas (es decir, RegisterTypeLib no escribe ningún valor en la clave CLSID de la coclase).
Requisitos
| Requisito | Value |
|---|---|
| Plataforma de destino | Windows |
| Encabezado | oleauto.h |
| Library | OleAut32.lib |
| Archivo DLL | OleAut32.dll |