Symbolspeicherorte

Die meisten Symbole haben einen definierten Speicherort in der Imagedatei. Der Speicherort eines Symbols wird mit einem Wert aus der LocationType Enumeration-Enumeration angegeben. Das Symbol unterstützt je nach Speicherort möglicherweise zusätzliche Eigenschaften.

In der folgenden Tabelle sind die am häufigsten verwendeten Speicherorttypen und deren zusätzliche Eigenschaften aufgeführt.

Ortstyp Zusätzliche Eigenschaften
LocIsNull none
LocIsStatic IDiaSymbol::get_addressOffset

IDiaSymbol::get_addressSection

IDiaSymbol::get_relativeVirtualAddress (wenn relative virtuelle Adressen aktiviert sind)

IDiaSymbol::get_virtualAddress (wenn die Imagebasis auf ungleich null festgelegt wurde)
LocIsTLS IDiaSymbol::get_addressSection

IDiaSymbol::get_addressOffset
LocIsRegRel IDiaSymbol::get_registerId

IDiaSymbol::get_offset
LocIsThisRel IDiaSymbol::get_offset
LocIsEnregistered IDiaSymbol::get_registerId
LocIsBitField IDiaSymbol::get_bitPosition

IDiaSymbol::get_length

IDiaSymbol::get_offset
LocIsSlot IDiaSymbol::get_slot
LocIsIlRel IDiaSymbol::get_offset
LocInMetaData IDiaSymbol::get_token
LocIsConstant IDiaSymbol::get_value

Weitere Informationen