Справочник по технологии COM
Страница 6. LoadTypeLibEx


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;

 
Следующая статья »