Funzione RegisterTypeLib (oleauto.h)
Aggiunge informazioni su una libreria di tipi al Registro di sistema.
Sintassi
HRESULT RegisterTypeLib(
ITypeLib *ptlib,
[in] LPCOLESTR szFullPath,
[in, optional] LPCOLESTR szHelpDir
);
Parametri
ptlib
Libreria dei tipi.
[in] szFullPath
Specifica del percorso completo per la libreria dei tipi.
[in, optional] szHelpDir
La directory in cui è possibile trovare il file della Guida per la libreria registrata. Questo parametro può essere null.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno o più argomenti non sono validi. |
|
Memoria insufficiente per completare l'operazione. |
|
La funzione non è riuscita a scrivere nel file. |
|
Impossibile aprire il database di registrazione del sistema. |
|
Impossibile aprire la libreria dei tipi. |
Commenti
Questa funzione può essere usata durante l'inizializzazione dell'applicazione per registrare correttamente la libreria dei tipi dell'applicazione. Quando RegisterTypeLib viene chiamato per registrare una libreria di tipi, i numeri di versione secondaria e principale vengono registrati nell'esadecimale.
Oltre a compilare una voce completa del Registro di sistema nella chiave della libreria dei tipi, RegisterTypeLib aggiunge voci per ognuna delle interfacce compatibili con l'automazione e le interfacce compatibili con l'automazione, incluse le interfacce doppie. Queste informazioni sono necessarie per creare istanze di queste interfacce. Le coclassi non sono registrate, ovvero RegisterTypeLib non scrive alcun valore nella chiave CLSID della coclasse.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oleauto.h |
Libreria | OleAut32.lib |
DLL | OleAut32.dll |