Справочник по технологии COM Страница 8. RegisterTypeLib
|
Страница 8 из 111
RegisterTypeLib Добавляет информацию о библиотеке типа к системному реестру. 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 кокласса). |