Udostępnij za pośrednictwem


PublicSymbol

Po utworzeniu pliku exe każdy symbol publiczny (co najmniej każda funkcja globalna i symbol danych) otrzymuje SymTagPublicSymbol tag.

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_code BOOL TRUE jeśli lokalizacja symbolu znajduje się w kodzie.
IDiaSymbol::get_function BOOL TRUE jeśli symbol jest funkcją.
IDiaSymbol::get_length ULONGLONG Długość tego symbolu w bajtach.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol dla zakresu globalnego.
IDiaSymbol::get_lexicalParentId DWORD Identyfikator symbolu nadrzędnego leksykalnego.
IDiaSymbol::get_locationType DWORD Symbole publiczne mają lokalizacje statyczne; aby uzyskać szczegółowe informacje, zobacz Lokalizacje symboli.
IDiaSymbol::get_managed BOOL TRUE jeśli lokalizacja symbolu znajduje się w kodzie zarządzanym.
IDiaSymbol::get_msil BOOL TRUE jeśli lokalizacja symbolu znajduje się w kodzie języka Microsoft Intermediate Language (MSIL).
IDiaSymbol::get_name BSTR W pełni ozdobiona nazwa symbolu.
IDiaSymbol::get_symIndexId DWORD Identyfikator indeksu symbolu.
IDiaSymbol::get_relativeVirtualAddress DWORD Względne położenie symbolu w bloku.
IDiaSymbol::get_symTag DWORD Zwraca SymTagPublicSymbol (jedna z wartości wyliczenia SymTagEnum).
IDiaSymbol::get_undecoratedName BSTR Nieukodowana nazwa symbolu.
IDiaSymbol::get_undecoratedNameEx BSTR Część lub wszystkie nieukodowane nazwy symboli.

Zobacz też