Шаг 5 - LoadTypeLibEx.

Загружает библиотеку типа и (возможно) регистрирует ее в системном реестре.

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;
Hosted by uCoz