Partager via


PublicSymbol

Lorsque le fichier .exe est créé, chaque symbole public (au minimum, chaque fonction et symboles globaux de données) est fourni une balise d' SymTagPublicSymbol .

Propriétés

Le tableau suivant indique les propriétés qui sont valides pour ce type de symbole.

Propriété

Type de données

Description

IDiaSymbol::get_addressOffset

DWORD

Partie décalée d'emplacement ; pour plus d'informations, consultez LocationType.

IDiaSymbol::get_addressSection

DWORD

Élément de section d'emplacement ; pour plus d'informations, consultez 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 pour la portée globale.

IDiaSymbol::get_lexicalParentId

DWORD

ID du symbole parent lexicale.

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 en code managé.

IDiaSymbol::get_msil

BOOL

TRUE si l'emplacement du symbole est dans le code MSIL (Microsoft Intermediate langage).

IDiaSymbol::get_name

BSTR

Le nom complètement décorée du symbole.

IDiaSymbol::get_symIndexId

DWORD

ID d'index de symbole.

IDiaSymbol::get_relativeVirtualAddress

DWORD

Position relative du symbole dans le bloc.

IDiaSymbol::get_symTag

DWORD

Retourne SymTagPublicSymbol (une des valeurs de SymTagEnum ).

IDiaSymbol::get_undecoratedName

BSTR

le nom non décoré de symbole.

IDiaSymbol::get_undecoratedNameEx

BSTR

Partie ou l'ensemble du nom non décoré de symbole.

Voir aussi

Référence

Hiérarchie lexicale des types de symboles

LocationType

Emplacements des symboles