我有一个ITypeLib
*可能已经或可能没有通过LoadTypeLib
从文件中加载。有没有办法从ITypeLib
*获取typelib文件路径?也许还有我可以使用的另一个界面?
到目前为止,我已确定从TLIBATTR
返回的ITypeLib::GetLibAttr
有一个字段TLIBATTR::wLibFlags
,当LIBFLAGS::LIBFLAG_FHASDISKIMAGE
加载LoadTypeLib
时,其中包含TLIBATTR
位
TLIBATTR::guid
还有一个字段QueryPathOfRegTypeLib
,我可以使用{{3}}来调用{{3}},但这只有在注册了类型库时才有效。在我的用例中,类型库可能已注册,也可能未注册。