从ITypeLib *获取类型库文件路径

时间:2014-05-02 15:19:39

标签: windows visual-c++ reflection com typelib

我有一个ITypeLib *可能已经或可能没有通过LoadTypeLib从文件中加载。有没有办法从ITypeLib *获取typelib文件路径?也许还有我可以使用的另一个界面?

到目前为止,我已确定从TLIBATTR返回的ITypeLib::GetLibAttr有一个字段TLIBATTR::wLibFlags,当LIBFLAGS::LIBFLAG_FHASDISKIMAGE加载LoadTypeLib时,其中包含TLIBATTR

TLIBATTR::guid还有一个字段QueryPathOfRegTypeLib,我可以使用{{3}}来调用{{3}},但这只有在注册了类型库时才有效。在我的用例中,类型库可能已注册,也可能未注册。

0 个答案:

没有答案