每个功能由 SymTagFunction 符号标识。
属性
下表显示此符号类型有效的任何属性。
属性 |
Data type |
说明 |
---|---|---|
DWORD |
一个 CV_access_e的值,因此,如果函数是成员函数。 |
|
DWORD |
位置的偏移量部件;有关详细信息,请参见 LocationType。 |
|
DWORD |
位置的部分; 部件有关详细信息,请参见 LocationType。 |
|
IDiaSymbol* |
类的符号,因此,如果函数是成员函数。 |
|
DWORD |
类父符号的 ID。 |
|
BOOL |
TRUE ,如果函数标记为常数。 |
|
BOOL |
TRUE ,如果该函数使用自定义调用约定 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数执行一返回 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数使用分配的记忆函数 (uinnder 仅 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含 C++ 样式的异常处理 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含异步异常处理 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含内联程序集 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含 longjmp 调用 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含安全检查 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含 Win32 样式结构化异常处理 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数包含 setjmp 调用 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果该函数具有从中断的一个返回 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数是虚拟的表示形式。 |
|
BOOL |
TRUE ,如果该函数标记用一 内联, __inline, __forceinline 属性。 |
|
BOOL |
TRUE ,如果函数标记为 naked (C++) 属性 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数是静态的 (仅在 DIA SDK V8.0 或更高版本)。 |
|
ULONGLONG |
字节数函数代码,从起始位置。 |
|
IDiaSymbol* |
封闭编译的符号。 |
|
DWORD |
词法父符号的 ID。 |
|
DWORD |
函数可以有静态或元数据位置;有关详细信息,请参见 符号位置。 |
|
BSTR |
函数的名称。 |
|
BOOL |
TRUE ,如果函数不是内联函数 (n 仅 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数不可访问 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数不返回值 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数生成了缓冲区安全检查,但没有堆栈排序上执行。 |
|
BOOL |
TRUE ,如果代码具有调试优化代码的信息 (仅在 DIA SDK V8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果函数是纯虚函数。 |
|
DWORD |
此函数的相对位置。它的模块中。 |
|
DWORD |
索引符号 ID。 |
|
DWORD |
返回 SymTagFunction (其中一个 SymTagEnum 值)。 |
|
DWORD |
元数据标记。功能。 |
|
IDiaSymbol* |
函数签名的符号。 |
|
DWORD |
类型符号的 ID。 |
|
BOOL |
TRUE ,如果函数未对齐的。 |
|
BSTR |
函数名的修饰形式 (仅在 DIA SDK v8.0 或更高版本) |
|
BSTR |
部分或全部函数名的修饰形式 (仅在 DIA SDK v8.0 或更高版本)。 |
|
BOOL |
TRUE ,如果虚函数。 |
|
ULONGLONG |
此功能在的位置可执行 (pe) 映像中的。 |
|
DWORD |
如果虚函数,然后按虚函数表中。 |
|
BOOL |
TRUE ,如果函数标记为变量。 |