Загружает библиотеку типа и (возможно) регистрирует ее в системном реестре.
HRESULT LoadTypeLibEx ( LPCOLESTR szFile, REGKIND regkind, ITypeLib** 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;