SymTagEnum
Określa typ symbolu.
enum SymTagEnum {
SymTagNull,
SymTagExe,
SymTagCompiland,
SymTagCompilandDetails,
SymTagCompilandEnv,
SymTagFunction,
SymTagBlock,
SymTagData,
SymTagAnnotation,
SymTagLabel,
SymTagPublicSymbol,
SymTagUDT,
SymTagEnum,
SymTagFunctionType,
SymTagPointerType,
SymTagArrayType,
SymTagBaseType,
SymTagTypedef,
SymTagBaseClass,
SymTagFriend,
SymTagFunctionArgType,
SymTagFuncDebugStart,
SymTagFuncDebugEnd,
SymTagUsingNamespace,
SymTagVTableShape,
SymTagVTable,
SymTagCustom,
SymTagThunk,
SymTagCustomType,
SymTagManagedType,
SymTagDimension,
SymTagCallSite,
SymTagInlineSite,
SymTagBaseInterface,
SymTagVectorType,
SymTagMatrixType,
SymTagHLSLType
};
Elementy
SymTagNull
Wskazuje, że symbol nie ma typu.SymTagExe
Wskazuje, że symbol jest pliku .exe.Istnieje tylko jeden SymTagExe symbolu na symbol magazynu.On służy jako globalny zakres i nie ma nadrzędnej leksykalne.SymTagCompiland
Wskazuje symbol compiland dla każdego składnika compiland magazynu symbol.Dla aplikacji macierzystej SymTagCompiland symbole odpowiadają pliki obiekt połączony z obrazu.Dla niektórych rodzajów obrazów pośrednie języka Microsoft (MSIL) istnieje jeden compiland dla klasy.SymTagCompilandDetails
Wskazuje, że symbol zawiera rozszerzonych atrybutów compiland.Pobieranie właściwości te mogą wymagać ładowania symbole compiland.SymTagCompilandEnv
Wskazuje, że symbol jest zdefiniowany dla compiland zmienną środowiskową.SymTagFunction
Wskazuje, że symbol jest funkcją.SymTagBlock
Wskazuje, że symbol jest zagnieżdżony blok.SymTagData
Wskazuje, że symbol jest danych.SymTagAnnotation
Wskazuje, że symbol jest adnotacji kodu.Dzieci tego symbolu są ciągi danych stałej (SymTagData, LocIsConstant, DataIsConstant).Większość klientów Zignoruj ten symbol.SymTagLabel
Wskazuje, że symbol jest etykietą.SymTagPublicSymbol
Wskazuje, że symbol jest symbol publicznych.Dla aplikacji macierzystej ten symbol jest external symbol COFF napotkał podczas łączenia z obrazu.SymTagUDT
Wskazuje, że symbol jest typ zdefiniowany przez użytkownika (struktury, klasy lub Unii).SymTagEnum
Wskazuje, że symbol jest wyliczenie.SymTagFunctionType
Wskazuje, że symbol jest typ podpisu funkcji.SymTagPointerType
Wskazuje, że symbol jest typ wskaźnika.SymTagArrayType
Wskazuje, że symbol jest typ tablicowy.SymTagBaseType
Wskazuje, że symbol jest typu podstawowego.SymTagTypedef
Wskazuje, że symbol jest typedef, czyli alias dla innego typu.SymTagBaseClass
Wskazuje, że symbol jest klasa podstawowa typu zdefiniowane przez użytkownika.SymTagFriend
Wskazuje, że symbol jest przyjaciela typ zdefiniowany przez użytkownika.SymTagFunctionArgType
Wskazuje, że symbol jest argumentem funkcji.SymTagFuncDebugStart
Wskazuje, że symbol jest lokalizacja koniec kodu prologu funkcji.SymTagFuncDebugEnd
Wskazuje, że symbol jest położenie początku funkcji epilogu kodu.SymTagUsingNamespace
Wskazuje, że symbol jest nazwa obszaru nazw, aktywny w bieżącym zakresie.SymTagVTableShape
Wskazuje, że symbol jest opis tabeli wirtualnych.SymTagVTable
Wskazuje, że symbol jest wskaźnik wirtualnej tabeli.SymTagCustom
Wskazuje, że symbol jest niestandardowy symbol i nie jest interpretowany przez DIA.SymTagThunk
Wskazuje, że symbol jest thunk, używane do udostępniania danych między 16 i 32-bitowego.SymTagCustomType
Wskazuje, że symbol jest symbol niestandardowe kompilatora.SymTagManagedType
Wskazuje, że symbol jest w metadanych.SymTagDimension
Wskazuje, że symbol jest tablicą wielowymiarową FORTRAN.SymTagCallSite
Wskazuje, że symbol reprezentuje witryny wywołanie.SymTagInlineSite
Wskazuje, że symbol reprezentuje witryny wbudowanej.SymTagBaseInterface
Wskazuje, że symbol jest interfejs podstawowy.SymTagVectorType
Wskazuje, że symbol jest typu vector.SymTagMatrixType
Wskazuje, że symbol jest typu macierzy.SymTagHLSLType
Wskazuje, że symbol jest typu wysokiego poziomu modułu cieniującego języka.
Uwagi
Wszystkie symbole w pliku debugowania mają identyfikujące znacznik, który określa typ symbolu.
Wartości w to wyliczenie są zwracane przez wywołanie IDiaSymbol::get_symTag metody.
Wartości w to wyliczenie przekazywane są do następujących metod, aby ograniczyć zakres wyszukiwania do typu określony symbol:
Wymagania
Nagłówek: cvconst.h
Zobacz też
Informacje
Typy symboli leksykalne hierarchii
IDiaSession::findSymbolByRVAEx
IDiaSession::findSymbolByToken