Thunk
Każdy thunk
z nich jest identyfikowany za pomocą tagu SymTagThunk
.
Właściwości
W poniższej tabeli przedstawiono właściwości, które są prawidłowe dla tego typu symbolu.
Właściwości | Typ danych | opis |
---|---|---|
IDiaSymbol::get_access | DWORD |
Atrybut modyfikatora dostępu, jeden z CV_access_e wartości wyliczenia (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_addressOffset | DWORD |
Przesunięcie części lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie. |
IDiaSegment::get_addressSection | DWORD |
Część sekcji lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Otaczanie elementu nadrzędnego klasy, jeśli istnieje (tylko w ramach zestawu DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_classParentId | DWORD |
Identyfikator otaczającego symbolu nadrzędnego klasy (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_constType | BOOL |
Wartość TRUE, jeśli thunk jest oznaczony jako stała (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_intro | BOOL |
WARTOŚĆ TRUE, jeśli thunk jest wprowadzeniem do funkcji wirtualnej (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej) |
IDiaSymbol::get_isStatic | BOOL |
Wartość TRUE, jeśli thunk jest uważany za statyczny (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_length | ULONGLONG |
Liczba bajtów kodu w thunk. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol otaczającego elementu compiland, bloku lub funkcji. |
IDiaSymbol::get_lexicalParentId | DWORD |
Identyfikator symbolu nadrzędnego leksykalnego. |
IDiaSymbol::get_locationType | DWORD |
Punkty końcowe mają lokalizację statyczną; Aby uzyskać szczegółowe informacje, zobacz wyliczenie Lokalizacji symboli . |
IDiaSymbol::get_name | BSTR |
Nazwa thunk. |
IDiaSymbol::get_pure | BOOL |
Wartość TRUE, jeśli thunk jest czysto wirtualna (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Względne położenie tego thunk w jego module. |
IDiaSymbol::get_symIndexId | DWORD |
Identyfikator indeksu symbolu. |
IDiaSymbol::get_symTag | DWORD |
Zwraca SymTagThunk (jedna z wartości wyliczenia SymTagEnum). |
IDiaSymbol::get_targetOffset | DWORD |
Przesunięcie części lokalizacji obiektu docelowego thunk. |
IDiaSymbol::get_targetRelativeVirtualAddress | DWORD |
Względny wirtualny adres obiektu docelowego thunk w jego otaczającym bloku. |
IDiaSymbol::get_targetSection | DWORD |
Część sekcji celu thunk. |
IDiaSymbol::get_targetVirtualAddress | ULONGLONG |
Pozycja obiektu docelowego thunk na obrazie wykonywalny. |
IDiaSymbol::get_thunkOrdinal | DWORD |
Typ Thunk, zgodnie z definicją wyliczenia THUNK_ORDINAL. |
IDiaSymbol::get_type | IDiaSymbol* |
Typ tego zestawu thunk (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_typeId | DWORD |
Identyfikator symbolu typu (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_unalignedType | BOOL |
TRUE jeśli element thunk nie jest wyrównany (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej), |
IDiaSymbol::get_virtual | BOOL |
TRUE jeśli thunk jest wirtualny (tylko w dia SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Pozycja tego thunk w obrazie wykonywalny. |
IDiaSymbol::get_virtualBaseOffset | DWORD |
Przesunięcie w tabeli wirtualnej do tego thunk (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |
IDiaSymbol::get_volatileType | BOOL |
TRUE jeśli thunk jest oznaczony jako nietrwały (tylko w zestawie DIA SDK w wersji 8.0 lub nowszej). |