Загружает библиотеку типа и (возможно) регистрирует ее в системном реестре.
HRESULT LoadTypeLibEx ( LPCOLESTR szFile, REGKIND regkind, ITypeLib** pptlib );
Параметры
szFile
Задает файл библиотеки типа.
regkind
Задает тип регистрации, которую нужно выполнить для
библиотеки (DEFAULT, REGISTER или NONE).
pptlib
Принимает указатель
на загруженную библиотеку.
Коды возврата
Из возвращенного HRESULT получают один из
следующих кодов возврата:
Код возврата | Значение |
S_OK | Успех. |
E_OUTOFMEMORY | He хватает памяти. |
E_INVALIDARG | Один или несколько аргументов неверны. |
TYPE_E_IOERROR | Функция не может выполнить запись в файл. |
TYPE_E_REGISTRYACCESS | Ошибка при обращении к системной регистрационной базе данных. |
TYPE_E_INVALIDSTATE | He удается открыть библиотеку типа. |
Комментарии
Позволяет явно указывать, необходимо ли регистрировать
библиотеку типа.
Пример
typedef enum tagREGKIND { REGKIND_DEFAULT, REGKIND_REGISTER, REGKIND_NONE } REGKIND;