Sdílet prostřednictvím


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::findSymbolByAddr

IDiaSession::findSymbolByRVA

IDiaSession::findSymbolByRVAEx

IDiaSession::findSymbolByToken

IDiaSession::findSymbolByVA

IDiaSession::findSymbolByVAEx

IDiaSession::findChildren

IDiaSymbol::findChildren

Další zdroje

Vyčíslení a struktury