Partager via


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é.

Voir aussi