PublicSymbol
When the .exe file is created, each public symbol (at a minimum, each global function and data symbol) is given a SymTagPublicSymbol tag.
Properties
The following table shows the properties that are valid for this symbol type.
Property |
Data type |
Description |
---|---|---|
DWORD |
Offset part of location; for details, see the LocationType. |
|
DWORD |
Section part of location; for details, see the LocationType. |
|
BOOL |
TRUE if the symbol's location is in code. |
|
BOOL |
TRUE if the symbol is a function. |
|
ULONGLONG |
Length of this symbol in bytes. |
|
IDiaSymbol* |
Symbol for the global scope. |
|
DWORD |
ID of the lexical parent symbol. |
|
DWORD |
Public symbols have static locations; for details, see Symbol Locations. |
|
BOOL |
TRUE if the symbol's location is in managed code. |
|
BOOL |
TRUE if the symbol's location is in Microsoft Intermediate Language (MSIL) code. |
|
BSTR |
The fully decorated name of the symbol. |
|
DWORD |
Index ID of symbol. |
|
DWORD |
Relative position of the symbol within its block. |
|
DWORD |
Returns SymTagPublicSymbol (one of the SymTagEnum values). |
|
BSTR |
The undecorated symbol name. |
|
BSTR |
Part or all of the undecorated symbol name. |