Condividi tramite


PublicSymbol

Quando viene creato il file con estensione exe, a ogni simbolo pubblico (almeno, a ogni funzione globale e simbolo di dati) viene assegnato un SymTagPublicSymbol tag.

Proprietà

Nella tabella seguente vengono illustrate le proprietà valide per questo tipo di simbolo.

Proprietà Tipo di dati Descrizione
IDiaSymbol::get_addressOffset DWORD Parte offset della posizione; per informazioni dettagliate, vedere l'enumerazione LocationType.
IDiaSymbol::get_addressSection DWORD Parte della sezione della posizione; per informazioni dettagliate, vedere l'enumerazione LocationType.
IDiaSymbol::get_code BOOL TRUE se la posizione del simbolo è nel codice.
IDiaSymbol::get_function BOOL TRUE se il simbolo è una funzione.
IDiaSymbol::get_length ULONGLONG Lunghezza di questo simbolo in byte.
IDiaSymbol::get_lexicalParent IDiaSymbol* Simbolo per l'ambito globale.
IDiaSymbol::get_lexicalParentId DWORD ID del simbolo padre lessicale.
IDiaSymbol::get_locationType DWORD I simboli pubblici hanno posizioni statiche; per informazioni dettagliate, vedere Percorsi dei simboli.
IDiaSymbol::get_managed BOOL TRUE se la posizione del simbolo è nel codice gestito.
IDiaSymbol::get_msil BOOL TRUE se la posizione del simbolo si trova nel codice MSIL (Microsoft Intermediate Language).
IDiaSymbol::get_name BSTR Nome completamente decorato del simbolo.
IDiaSymbol::get_symIndexId DWORD ID indice del simbolo.
IDiaSymbol::get_relativeVirtualAddress DWORD Posizione relativa del simbolo all'interno del relativo blocco.
IDiaSymbol::get_symTag DWORD Restituisce SymTagPublicSymbol (uno dei valori di enumerazione SymTagEnum).
IDiaSymbol::get_undecoratedName BSTR Nome del simbolo non dichiarato.
IDiaSymbol::get_undecoratedNameEx BSTR Parte o tutto il nome del simbolo non dichiarato.

Vedi anche