Udostępnij za pośrednictwem


Blokuj

Każdy blok kodu jest identyfikowany za pomocą symbolu SymTagBlock . Symbole blokowe służą do identyfikowania zagnieżdżonych zakresów w funkcjach.

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_addressOffset DWORD Przesunięcie części lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie.
IDiaSymbol::get_addressSection DWORD Część sekcji lokalizacji; aby uzyskać szczegółowe informacje, zobacz LocationType, wyliczenie.
IDiaSymbol::get_length ULONGLONG Liczba bajtów kodu w bloku.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol otaczającego bloku lub funkcji.
IDiaSymbol::get_lexicalParentId DWORD Zwraca identyfikator symbolu nadrzędnego leksykalnego.
IDiaSymbol::get_locationType DWORD Bloki mają lokalizacje statyczne; aby uzyskać szczegółowe informacje, zobacz Lokalizacje symboli.
IDiaSymbol::get_name BSTR Zwraca nazwę bloku (zazwyczaj jest to pusty ciąg).
IDiaSymbol::get_relativeVirtualAddress DWORD Zwraca wirtualny adres tego bloku względem jego elementu nadrzędnego leksyktycznego.
IDiaSymbol::get_symIndexId DWORD Identyfikator indeksu symbolu.
IDiaSymbol::get_symTag DWORD Zwraca SymTagBlock (jedna z wartości wyliczenia SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Zwraca adres wirtualny tego bloku w pliku wykonywalnego.

Zobacz też