Загружает библиотеку типа и (возможно) регистрирует ее в системном реестре.
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;