PublicSymbol
Cuando se crea el archivo .exe, cada símbolo público (como mínimo, cada función global y símbolo de datos) recibe una etiqueta SymTagPublicSymbol
.
Propiedades
En la tabla siguiente se muestran las propiedades válidas para este tipo de símbolo.
Propiedad | Tipo de datos | Descripción |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Elemento de desplazamiento de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Elemento de sección de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
IDiaSymbol::get_code | BOOL |
TRUE si la ubicación del símbolo está en el código. |
IDiaSymbol::get_function | BOOL |
TRUE si el símbolo es una función. |
IDiaSymbol::get_length | ULONGLONG |
Longitud de este símbolo en bytes. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo del ámbito global. |
IDiaSymbol::get_lexicalParentId | DWORD |
Id. del símbolo primario léxico. |
IDiaSymbol::get_locationType | DWORD |
Los símbolos públicos tienen ubicaciones estáticas; para obtener más información, consulte Ubicaciones de símbolos. |
IDiaSymbol::get_managed | BOOL |
TRUE si la ubicación del símbolo está en código administrado. |
IDiaSymbol::get_msil | BOOL |
TRUE si la ubicación del símbolo está en el código de Lenguaje intermedio de Microsoft (MSIL). |
IDiaSymbol::get_name | BSTR |
Nombre completo del símbolo. |
IDiaSymbol::get_symIndexId | DWORD |
Id. de índice del símbolo. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posición relativa del símbolo en su bloque. |
IDiaSymbol::get_symTag | DWORD |
Devuelve SymTagPublicSymbol (uno de los valores de enumeración SymTagEnum). |
IDiaSymbol::get_undecoratedName | BSTR |
Nombre del símbolo no representativo. |
IDiaSymbol::get_undecoratedNameEx | BSTR |
Parte o todo el nombre de símbolo no representativo. |