RegisterTypeLib 函数 (oleauto.h)
将有关类型库的信息添加到系统注册表。
语法
HRESULT RegisterTypeLib(
ITypeLib *ptlib,
[in] LPCOLESTR szFullPath,
[in, optional] LPCOLESTR szHelpDir
);
参数
ptlib
类型库。
[in] szFullPath
类型库的完全限定路径规范。
[in, optional] szHelpDir
可在其中找到要注册的库的帮助文件的目录。 此参数可以为 null。
返回值
此函数可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
一个或多个参数无效。 |
|
内存不足,无法完成操作。 |
|
函数无法写入文件。 |
|
无法打开系统注册数据库。 |
|
无法打开类型库。 |
注解
可以在应用程序初始化期间使用此函数来正确注册应用程序的类型库。 调用 RegisterTypeLib 来注册类型库时,次要版本号和主版本号都以十六进制形式注册。
除了在类型库键下填写完整的注册表项外, RegisterTypeLib 还为每个 dispinterface 和自动化兼容接口(包括双接口)添加了条目。 创建这些接口的实例需要此信息。 Coclasss 未注册 (即 RegisterTypeLib 不会将任何值写入 coclass) 的 CLSID 键。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oleauto.h |
Library | OleAut32.lib |
DLL | OleAut32.dll |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈