PublicSymbolPublicSymbol

Lorsque le fichier .exe est créé, chaque symbole public (un minimum, global de chaque fonction et les données de symbole at) reçoit un SymTagPublicSymbol balise.When the .exe file is created, each public symbol (at a minimum, each global function and data symbol) is given a SymTagPublicSymbol tag.

PropriétésProperties

Le tableau suivant présente les propriétés qui sont valides pour ce type de symbole.The following table shows the properties that are valid for this symbol type.

PropriétéProperty Type de donnéesData type DescriptionDescription
IDiaSymbol::get_addressOffsetIDiaSymbol::get_addressOffset DWORD Partie du décalage de l’emplacement ; Pour plus d’informations, consultez la LocationType, énumération.Offset part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_addressSectionIDiaSymbol::get_addressSection DWORD Partie de section d’emplacement ; Pour plus d’informations, consultez la LocationType, énumération.Section part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_codeIDiaSymbol::get_code BOOL TRUE Si du symbole se trouve dans le code.TRUE if the symbol's location is in code.
IDiaSymbol::get_functionIDiaSymbol::get_function BOOL TRUE Si le symbole est une fonction.TRUE if the symbol is a function.
IDiaSymbol::get_lengthIDiaSymbol::get_length ULONGLONG Longueur de ce symbole, en octets.Length of this symbol in bytes.
IDiaSymbol::get_lexicalParentIDiaSymbol::get_lexicalParent IDiaSymbol* Symbole de la portée globale.Symbol for the global scope.
IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_lexicalParentId DWORD ID de symbole lexicale parente.ID of the lexical parent symbol.
IDiaSymbol::get_locationTypeIDiaSymbol::get_locationType DWORD Symboles publics ont des emplacements statiques ; Pour plus d’informations, consultez emplacements de symboles.Public symbols have static locations; for details, see Symbol Locations.
IDiaSymbol::get_managedIDiaSymbol::get_managed BOOL TRUE Si du symbole se trouve dans le code managé.TRUE if the symbol's location is in managed code.
IDiaSymbol::get_msilIDiaSymbol::get_msil BOOL TRUE Si du symbole se trouve dans le code de langage MSIL (Microsoft Intermediate).TRUE if the symbol's location is in Microsoft Intermediate Language (MSIL) code.
IDiaSymbol::get_nameIDiaSymbol::get_name BSTR Le nom complet décoré du symbole.The fully decorated name of the symbol.
IDiaSymbol::get_symIndexIdIDiaSymbol::get_symIndexId DWORD ID d’index du symbole.Index ID of symbol.
IDiaSymbol::get_relativeVirtualAddressIDiaSymbol::get_relativeVirtualAddress DWORD Position relative du symbole dans son bloc.Relative position of the symbol within its block.
IDiaSymbol::get_symTagIDiaSymbol::get_symTag DWORD Retourne SymTagPublicSymbol (parmi les symtagenum, énumération valeurs).Returns SymTagPublicSymbol (one of the SymTagEnum Enumeration values).
IDiaSymbol::get_undecoratedNameIDiaSymbol::get_undecoratedName BSTR Le nom de symbole non décoré.The undecorated symbol name.
IDiaSymbol::get_undecoratedNameExIDiaSymbol::get_undecoratedNameEx BSTR Tout ou partie du nom de symbole non décoré.Part or all of the undecorated symbol name.

Voir aussiSee Also

Hiérarchie lexicale des Types de symboles Lexical Hierarchy of Symbol Types
LocationType (énumération) LocationType Enumeration
Emplacements des symbolesSymbol Locations