Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Simge türünü belirtir.
Sözdizimi
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,
SymTagCaller,
SymTagCallee,
SymTagExport,
SymTagHeapAllocationSite,
SymTagCoffGroup,
SymTagInlinee,
SymTagTaggedUnionCase,
};
Öğe
Öğe | Açıklama |
---|---|
SymTagNull |
Simgenin türü olmadığını gösterir. |
SymTagExe |
Simgenin bir .exe dosyası olduğunu gösterir.
sembol deposu başına yalnızca bir SymTagExe simgesi vardır.
Genel kapsam görevi görür ve sözcük temelli üst öğeye sahip değildir. |
SymTagCompiland |
Sembol deposunun her compiland bileşeni için compiland simgesini gösterir.
Yerel uygulamalar için, SymTagCompiland sembolleri görüntüye bağlı nesne dosyalarına karşılık gelir. Bazı tür Microsoft Ara Dil (MSIL) görüntüleri için sınıf başına bir compiland vardır. |
SymTagCompilandDetails |
Sembolün, compiland'ın genişletilmiş özniteliklerini içerdiğini gösterir.
Bu özelliklerin alınması için compiland simgelerinin yüklenmesi gerekebilir. |
SymTagCompilandEnv |
Sembolün, compiland için tanımlanmış bir ortam dizesi olduğunu gösterir. |
SymTagFunction |
Simgenin bir işlev olduğunu gösterir. |
SymTagBlock |
Simgenin iç içe yerleştirilmiş bir blok olduğunu gösterir. |
SymTagData |
Sembolün veri olduğunu gösterir. |
SymTagAnnotation |
Simgenin bir kod ek açıklamasına yönelik olduğunu gösterir.
Bu simgenin alt öğeleri sabit veri dizeleridir ( SymTagData , LocIsConstant ve DataIsConstant ).
Çoğu istemci bu simgeyi yoksayar. |
SymTagLabel |
Simgenin bir etiket olduğunu gösterir. |
SymTagPublicSymbol |
Simgenin genel bir simge olduğunu gösterir. Yerel uygulamalar için bu simge, görüntüyü bağlarken karşılaşılan COFF dış simgesidir. |
SymTagUDT |
Simgenin kullanıcı tanımlı bir tür (yapı, sınıf veya birleşim) olduğunu gösterir. |
SymTagEnum |
Simgenin bir numaralandırma olduğunu gösterir. |
SymTagFunctionType |
Simgenin bir işlev imza türü olduğunu gösterir. |
SymTagPointerType |
Simgenin bir işaretçi türü olduğunu gösterir. |
SymTagArrayType |
Simgenin bir dizi türü olduğunu gösterir. |
SymTagBaseType |
Simgenin bir temel tür olduğunu gösterir. |
SymTagTypedef |
Simgenin başka bir tür için diğer ad olan bir typedef olduğunu gösterir. |
SymTagBaseClass |
Sembolün kullanıcı tanımlı bir türün temel sınıfı olduğunu gösterir. |
SymTagFriend |
Simgenin kullanıcı tanımlı bir türün arkadaşı olduğunu gösterir. |
SymTagFunctionArgType |
Simgenin bir işlev bağımsız değişkeni olduğunu gösterir. |
SymTagFuncDebugStart |
Simgenin işlevin prolog kodunun bitiş konumu olduğunu gösterir. |
SymTagFuncDebugEnd |
Simgenin işlevin en önemli kodunun başlangıç konumu olduğunu gösterir. |
SymTagUsingNamespace |
Simgenin geçerli kapsamda etkin bir ad alanı adı olduğunu gösterir. |
SymTagVTableShape |
Simgenin bir sanal tablo açıklaması olduğunu gösterir. |
SymTagVTable |
Simgenin bir sanal tablo işaretçisi olduğunu gösterir. |
SymTagCustom |
Simgenin özel bir simge olduğunu gösterir.
Microsoft Hata Ayıklama Arabirimi Erişimi (DIA) SDK'sı bu simgelerin daha fazla yorumlanmasını sağlamaz. |
SymTagThunk |
Sembolün 16 bit ile 32 bit kod arasında veri paylaşımı için kullanılan bir thunk olduğunu gösterir. |
SymTagCustomType |
Simgenin özel bir derleyici simgesi olduğunu gösterir. |
SymTagManagedType |
Simgenin meta verilerde olduğunu gösterir. |
SymTagDimension |
Simgenin FORTRAN çok boyutlu bir dizi olduğunu gösterir. |
SymTagCallSite |
Simgenin çağrı sitesini temsil ettiğini gösterir. |
SymTagInlineSite |
Simgenin satır içi siteyi temsil ettiğini gösterir. |
SymTagBaseInterface |
Simgenin bir temel arabirim olduğunu gösterir. |
SymTagVectorType |
Simgenin bir vektör türü olduğunu gösterir. |
SymTagMatrixType |
Simgenin bir matris türü olduğunu gösterir. |
SymTagHLSLType |
Simgenin Bir Üst Düzey Gölgelendirici Dili türü olduğunu gösterir. |
SymTagCaller |
Simgenin Profil destekli iyileştirme (PGO) çağıran bilgilerini temsil ettiğini gösterir. |
SymTagCallee |
Simgenin PGO çağrılı bilgilerini temsil ettiğini gösterir. |
SymTagExport |
Simgenin DLL'den dışarı aktarma olduğunu gösterir. |
SymTagHeapAllocationSite |
Sembolün bir yığın ayırma sitesini (örneğin, operator new çağrısı) temsil ettiğini gösterir |
SymTagCoffGroup |
Simgenin bir COFF grubu olduğunu gösterir. |
SymTagInlinee |
Simgenin bir satır içi sitenin satır içi alanını temsil ettiğini gösterir (bkz. SymTagInlineSite ). |
SymTagTaggedUnionCase |
Sembolün etiketli bir birleşim olduğunu gösterir (örneğin, Rust'ın sabit listesi türü) |
Açıklamalar
Hata ayıklama dosyasındaki tüm sembollerin, simgenin türünü belirten bir tanımlayıcı etiketi vardır.
IDiaSymbol::get_symTag
yöntemi bu sabit listesi değerlerini döndürür.
Aramanın kapsamını belirli bir simge türüyle sınırlamak için bu numaralandırmadaki değerler aşağıdaki yöntemlere geçirilir:
Gereksinim -leri
Üst bilgi: cvconst.h