SymTagEnum
Určuje 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
};
Prvky
SymTagNull
Označuje, že symbol nemá žádný typ.SymTagExe
Označuje, že symbol je soubor s příponou EXE.Je pouze jedna SymTagExe symbol za symbol úložiště.Slouží jako globální obor a nemá lexikální nadřazené.SymTagCompiland
Označuje symbol compiland pro každou součást compiland symbol úložiště.Pro nativní aplikace SymTagCompiland symboly odpovídají soubory objekt propojen do obrazu.Pro některé druhy zprostředkujících jazyka Microsoft (MSIL) obrázků je jeden compiland na třídu.SymTagCompilandDetails
Označuje, že symbol obsahuje rozšířené atributy compiland.Načítání těchto vlastností může vyžadovat načítání compiland symboly.SymTagCompilandEnv
Označuje, že symbol je řetězec prostředí definované compiland.SymTagFunction
Označuje, že symbol je funkce.SymTagBlock
Označuje, že symbol vnořený blok.SymTagData
Označuje, že symbol je data.SymTagAnnotation
Označuje, že symbol je kód poznámky.Děti tento symbol jsou konstantní data řetězce (SymTagData, LocIsConstant, DataIsConstant).Většina klientů ignorovat tento symbol.SymTagLabel
Označuje, že symbol je popisek.SymTagPublicSymbol
Označuje, že symbol je veřejné symbol.Tento symbol je externí symbol COFF zjistil při propojování obraz nativní aplikace.SymTagUDT
Označuje, že symbol je uživatelem definovaný typ (struktura třídy nebo unie).SymTagEnum
Označuje, že symbol je výčet.SymTagFunctionType
Označuje, že symbol je typ funkce podpisu.SymTagPointerType
Označuje, že symbol je typ ukazatele.SymTagArrayType
Označuje, že symbol je typu pole.SymTagBaseType
Označuje, že symbol je základní typ.SymTagTypedef
Označuje, že symbol typedef, je alias jiného typu.SymTagBaseClass
Označuje, že symbol je základní třída typ definovaný uživatelem.SymTagFriend
Označuje, že symbol je přítel typ definovaný uživatelem.SymTagFunctionArgType
Označuje, že symbol je argument funkce.SymTagFuncDebugStart
Označuje, že symbol je umístění konce prologu kódu funkce.SymTagFuncDebugEnd
Označuje, že symbol je umístění počátku epilogu kódu funkce.SymTagUsingNamespace
Označuje, že symbol je název oboru názvů, aktivní v aktuálním oboru.SymTagVTableShape
Označuje, že symbol je popis virtuální tabulky.SymTagVTable
Označuje, že symbol je ukazatel virtuální tabulky.SymTagCustom
Označuje, že symbol je vlastní symbol a nejsou interpretovány DIA.SymTagThunk
Označuje, že symbol je jádro, slouží pro sdílení dat mezi 16 a kódem 32bitovým.SymTagCustomType
Označuje, že symbol je vlastní kompilátor symbol.SymTagManagedType
Označuje, že symbol je v metadatech.SymTagDimension
Označuje, že symbol je vícerozměrné FORTRAN.SymTagCallSite
Označuje, že symbol představuje volání serveru.SymTagInlineSite
Označuje, že symbol představuje vložené webu.SymTagBaseInterface
Označuje, že symbol je základní rozhraní.SymTagVectorType
Označuje, že symbol je typ vektoru.SymTagMatrixType
Označuje, že symbol je typu matice.SymTagHLSLType
Označuje, že symbol je vysoká úroveň Shader jazyk typu.
Poznámky
Všechny symboly ladění souboru mají identifikační značku, která určuje typ symbolu.
Hodnoty v tomto výčtu jsou vrácené volání IDiaSymbol::get_symTag metoda.
Hodnoty v tomto výčtu jsou předány omezit rozsah hledání na specifický symbol zadejte následující metody:
Požadavky
Záhlaví: cvconst.h
Viz také
Referenční dokumentace
Lexikální hierarchie typů Symbol
IDiaSession::findSymbolByRVAEx
IDiaSession::findSymbolByToken