UnDecorateSymbolName

【勇芳软件工作室】汉化HomePreviousNext

UnDecorateSymbolName函数解码装饰的C ++符号名称。

DWORD UnDecorateSymbolName(

IN LPSTR【DecoratedName】, 
OUT LPSTR【UnDecoratedName】, 
IN DWORD【UndecoratedLength】, 
IN DWORD【旗】 
); 

参数

【DecoratedName】

一个装饰的C ++符号名称。该名称可以由名称的第一个字符来标识,它始终是一个问号(?)。

【UnDecoratedName】

一个没有装饰的名字的缓冲区。

【UndecoratedLength】

【UnDecoratedName】缓冲区的长度。

【旗】

这些标志控制装饰名称如何未装饰。该值可以为零或以下值的任意组合:

*UNDNAME_COMPLETE

*UNDNAME_NO_LEADING_UNDERSCORES

*UNDNAME_NO_MS_KEYWORDS

*UNDNAME_NO_FUNCTION_RETURNS

*UNDNAME_NO_ALLOCATION_MODEL

*UNDNAME_NO_ALLOCATION_LANGUAGE

*UNDNAME_NO_MS_THISTYPE

*UNDNAME_NO_CV_THISTYPE

*UNDNAME_NO_THISTYPE

*UNDNAME_NO_ACCESS_SPECIFIERS

*UNDNAME_NO_THROW_SIGNATURES

*UNDNAME_NO_MEMBER_TYPE

*UNDNAME_NO_RETURN_UDT_MODEL

*UNDNAME_32_BIT_DECODE

*UNDNAME_NAME_ONLY

*UNDNAME_NO_ARGUMENTS

*UNDNAME_NO_SPECIAL_SYMS

返回值

如果函数成功,则返回值是【UnDecoratedName】缓冲区中的字符数,不包括NULL终止符。

如果函数失败,则返回值为零。要检索扩展错误信息,请调用GetLastError.

备注

如果函数失败并返回零,则【UnDecoratedName】缓冲区的内容未确定。