Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |