Udostępnij za pośrednictwem


Lokalizacje symboli

Większość symboli ma zdefiniowaną lokalizację w pliku obrazu. Lokalizacja symbolu jest określana z wartością z wyliczenia LocationType. Symbol może obsługiwać dodatkowe właściwości w zależności od jego lokalizacji.

W poniższej tabeli przedstawiono najczęściej używane typy lokalizacji i ich dodatkowe właściwości.

Typ lokalizacji Dodatkowe właściwości
LocIsNull Brak
LocIsStatic IDiaSymbol::get_addressOffset

IDiaSymbol::get_addressSection

IDiaSymbol::get_relativeVirtualAddress (jeśli względne adresy wirtualne są włączone)

IDiaSymbol::get_virtualAddress (jeśli baza obrazów została ustawiona na niezerową)
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

Zobacz też