Freigeben über


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 keine
LocIsStatic IDiaSymbol::get_addressOffset

IDiaSymbol::get_addressSection

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

IDiaSymbol::get_virtualAddress (wenn die Bildbasis auf "nonzero" 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
LocIsRegRelAliasIndir IDiaSymbol::get_registerId

IDiaSymbol::get_offset

IDiaSymbol::get_offsetInUdt

Siehe auch