Добавляет информацию о библиотеке типа к системному реестру.
HRESULT RegisterTypeLib ( OLECHAR FAR* szFullPath, OLECHAR FAR* szHelpDir );
Параметры
ptlib
Указатель на регистрируемую библиотеку.
szFullPath
Полный путь к регистрируемой библиотеке.
szHelpDir
Каталог, в котором находится файл справочной информации
для регистрируемой библиотеки. Параметр может иметь значение NULL.
Коды возврата
Из возвращенного HRESULT получают один из следующих
кодов возврата:
| Код возврата | Значение |
| S_OK | Успех. |
| E_OUTOFMEMORY | He хватает памяти. |
| E_INVALIDARG | Один или несколько аргументов неверны. |
| TYPE_E_IOERROR | Функция не может выполнить запись в файл. |
| TYPE_E_REGISTRYACCESS | Ошибка при обращении к системной регистрационной базе данных. |
| TYPE_E_INVALIDSTATE | Не удается открыть библиотеку типа. |
Комментарии
Функцию RegisterTypeLib можно использовать во время
инициализации приложения для правильной регистрации его библиотеки
типа.
Помимо создания необходимых записей реестра в разделе для библиотек
типа, функция добавляет записи для всех диспетчерских интерфейсов и интерфейсов,
совместимых с Автоматизацией, включая дуальные. Эта информация необходима для
создания экземпляров интерфейсов. Коклассы не регистрируются (т. е.
RegisterTypeLib не помещает никаких данных в раздел CLSID
кокласса).