LoadTypeLibEx 函数 (oleauto.h)

加载类型库, (可以选择) 将其注册到系统注册表中。

语法

HRESULT LoadTypeLibEx(
  LPCOLESTR szFile,
  REGKIND   regkind,
  ITypeLib  **pptlib
);

参数

szFile

类型库文件。

regkind

根据以下标志标识要为类型库执行的注册类型:DEFAULT、REGISTER 和 NONE。 REGKIND_DEFAULT只需调用 LoadTypeLib,注册会基于 LoadTypeLib 注册规则进行。 REGKIND_NONE调用 LoadTypeLib 而不启用注册过程。 REGKIND_REGISTER调用 LoadTypeLib ,然后调用 RegisterTypeLib,以注册类型库。 若要取消注册类型库,请使用 UnRegisterTypeLib

pptlib

类型库。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_INVALIDARG
一个或多个参数无效。
E_OUTOFMEMORY
内存不足,无法完成操作。
TYPE_E_IOERROR
函数无法写入文件。
TYPE_E_REGISTRYACCESS
无法打开系统注册数据库。
TYPE_E_INVALIDSTATE
无法打开类型库。
TYPE_E_CANTLOADLIBRARY
无法加载类型库或 DLL。

注解

使程序员能够指定是否应加载类型库。

要求

要求
目标平台 Windows
标头 oleauto.h
Library OleAut32.lib
DLL OleAut32.dll