ResolveTypeLib 方法

更新:2007 年 11 月

通过返回类型库的完全限定路径来解析其简单名称。

HRESULT ResolveTypeLib(
    [in]  BSTR      bstrSimpleName,
    [in]  GUID      tlbid,
    [in]  LCID      lcid,
    [in]  USHORT    wMajorVersion,
    [in]  USHORT    wMinorVersion,
    [in]  SYSKIND   syskind,
    [out] BSTR     *pbstrResolvedTlbName);

参数

  • bstrSimpleName
    [in] 一个包含该类型库的简单名称的 BSTR

  • tlbid
    [in] 在注册表中分配给该类型库的 GUID。

  • lcid
    [in] 该类型库的本地化 ID。

  • wMajorVersion
    [in] 该类型库的主要版本号。例如,对于版本 x.y,主要版本号为 x。

  • wMinorVersion
    [in] 该类型库的次要版本号。例如,对于版本 x.y,次要版本号为 y。

  • syskind
    [in] 一个标识操作环境的 SYSKIND 标志。公用值是 SYS_WIN32 和 SYS_WIN64。

  • pbstrResolvedTlbName
    [out] 一个指向包含该类型库完整路径的 BSTR 的指针,该类型库在 bstrSimpleName 参数中命名。

备注

类型库导出程序 (Tlbexp.exe) 处理过程中,LoadTypeLibWithResolver 函数调用了 ResolveTypeLib 方法。

此接口的自定义实现必须返回一个 BSTR,后者包含在 bstrSimpleName 参数中命名的类型库的完整路径。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**TlbRef.h

**库:**TlbRef.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

LoadTypeLibEx

其他资源

Tlbexp 帮助器函数(非托管 API 参考)