关于mfc:请教COM组件获取函数返回值类型字符串形式的类型名

10次阅读

共计 2003 个字符,预计需要花费 6 分钟才能阅读完成。

当初,我能够依据 GetFuncDesc 函数获取到 FUNCDESC,返回值类型是否蕴含在 elemdescFunc?查了文档类型是 ELEMDESC。

这个字段蕴含两个字段,我通过动静调试,得悉在 tdesc 中有数据,他是一个 TYPEDESC 类型。这个外面有 2 个整数。

比方我调试的时候失去:
vt = 26 lpValue=1f835080

如何依据这两个整数失去一个字符串模式的类型名呢?求教各位大神。查文档一堆,调试一堆。就是整不进去,托付了。

或者说下面这个思路是不是有不对的中央?请大侠斧正。

上面附各种文档

==========
TYPEDESC 文档

字段
lpValue
如果变量为 VT_SAFEARRAY 或 VT_PTR,则 lpValue 字段蕴含指向指定元素类型的 TYPEDESC 的指针。
vt
批示由此 TYPEDESC 形容的项的 Variant 类型。

=======================
ELEMDESC 文档
desc
蕴含无关元素的信息。
tdesc
标识元素的类型。

=================
FUNCDESC 文档

字段
callconv
指定函数的调用约定。
cParams
计算参数的总数。
cParamsOpt
计算可选参数。
cScodes
计算容许的返回值。
elemdescFunc
蕴含函数的返回类型。
funckind
指定函数是虚构的、动态的还是仅反对调度的。
invkind
指定属性函数的类型。
lprgelemdescParam
批示 cParams 的大小。
lprgscode
存储函数可在 16 位零碎中返回的谬误的计数。
memid
标识函数成员 ID。
oVft
指定 FUNC_VIRTUAL 在 VTBL 中的偏移量。
wFuncFlags
批示函数的 FUNCFLAGS。[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]
[url]https://www.douban.com/doulis…[/url]
[url]https://m.douban.com/doulist/…[/url]
[url]https://book.douban.com/douli…[/url]
[url]https://movie.douban.com/doul…[/url]

正文完
 0