PublicSymbol
Lorsque le fichier .exe est créé, chaque symbole public (au minimum, chaque fonction globale et symbole de données) reçoit une balise SymTagPublicSymbol
.
Propriétés
Le tableau suivant montre les propriétés valides pour ce type de symbole.
Propriété | Type de données | Description |
---|---|---|
IDiaSymbol::get_addressOffset | DWORD |
Partie décalage de l’emplacement ; pour plus d’informations, consultez Énumération LocationType. |
IDiaSymbol::get_addressSection | DWORD |
Partie section de l’emplacement ; pour plus d’informations, consultez Énumération LocationType. |
IDiaSymbol::get_code | BOOL |
TRUE si l’emplacement du symbole est dans le code. |
IDiaSymbol::get_function | BOOL |
TRUE si le symbole est une fonction. |
IDiaSymbol::get_length | ULONGLONG |
Longueur de ce symbole en octets. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbole de l’étendue globale. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID du symbole parent lexical. |
IDiaSymbol::get_locationType | DWORD |
Les symboles publics ont des emplacements statiques ; pour plus d’informations, consultez Emplacements des symboles. |
IDiaSymbol::get_managed | BOOL |
TRUE si l’emplacement du symbole est dans le code managé. |
IDiaSymbol::get_msil | BOOL |
TRUE si l’emplacement du symbole se trouve dans le code MSIL (Microsoft Intermediate Language). |
IDiaSymbol::get_name | BSTR |
Nom entièrement décoré du symbole. |
IDiaSymbol::get_symIndexId | DWORD |
Identifiant d’index du symbole. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Position relative du symbole dans son bloc. |
IDiaSymbol::get_symTag | DWORD |
Retourne SymTagPublicSymbol (l’une des valeurs d’énumération SymTagEnum). |
IDiaSymbol::get_undecoratedName | BSTR |
Nom du symbole non décoré. |
IDiaSymbol::get_undecoratedNameEx | BSTR |
Partie ou tout le nom du symbole non décoré. |