共用方式為


SymTagEnum

指定符號類型。

語法

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
};

元素

元素 描述
SymTagNull 表示符號沒有類型。
SymTagExe 表示符號是.exe檔案。
每個符號存放區只有一個 SymTagExe 符號。
它可作為全域範圍,而且沒有語匯父代。
SymTagCompiland 指出符號存放區中每個編譯和元件的編譯和符號。
針對原生應用程式, SymTagCompiland 符號會對應至連結至影像的物件檔案。 對於某些種類的 Microsoft 中繼語言 (MSIL) 映像,每個類別都有一個編譯模組。
SymTagCompilandDetails 表示符號包含編譯的擴充屬性。
擷取這些屬性可能需要載入編譯和符號。
SymTagCompilandEnv 表示符號是針對編譯和定義的環境字串。
SymTagFunction 表示符號是函式。
SymTagBlock 表示符號是巢狀區塊。
SymTagData 表示符號為數據。
SymTagAnnotation 表示符號適用於程式代碼批注。
此符號的子系是常數數據字串 (SymTagDataLocIsConstantDataIsConstant)。
大部分的客戶端都會忽略此符號。
SymTagLabel 表示符號是標籤。
SymTagPublicSymbol 表示符號是公用符號。 針對原生應用程式,
此符號是連結映像時遇到的 COFF 外部符號。
SymTagUDT 表示符號是使用者定義的類型(結構、類別或等位)。
SymTagEnum 表示符號是列舉。
SymTagFunctionType 表示符號是函式簽章類型。
SymTagPointerType 表示符號是指針類型。
SymTagArrayType 表示符號是數位類型。
SymTagBaseType 表示符號是基底類型。
SymTagTypedef 表示符號是 typedef 另一種類型的別名。
SymTagBaseClass 表示符號是使用者定義型別的基類。
SymTagFriend 表示符號是使用者定義類型的friend。
SymTagFunctionArgType 表示符號是函式自變數。
SymTagFuncDebugStart 表示符號是函式序言程式代碼的結束位置。
SymTagFuncDebugEnd 表示符號是函式結尾程式代碼的開始位置。
SymTagUsingNamespace 表示符號是目前範圍內作用中的命名空間名稱。
SymTagVTableShape 表示符號是虛擬數據表描述。
SymTagVTable 表示符號是虛擬數據表指標。
SymTagCustom 表示符號是自定義符號,且未由 DIA 解譯。
SymTagThunk 表示符號是用來在16到32位程式代碼之間共享數據的Thunk。
SymTagCustomType 表示符號是自定義編譯程式符號。
SymTagManagedType 表示符號在元數據中。
SymTagDimension 表示符號是 FORTRAN 多維度陣列。
SymTagCallSite 表示符號代表呼叫月臺。
SymTagInlineSite 表示符號代表內嵌網站。
SymTagBaseInterface 表示符號是基底介面。
SymTagVectorType 表示符號是向量型別。
SymTagMatrixType 表示符號是矩陣類型。
SymTagHLSLType 表示符號是高階著色器語言類型。

備註

偵錯檔案內的所有符號都有指定符號類型的識別標籤。

這個列舉中的值是透過呼叫 IDiaSymbol::get_platform 方法所傳回。

這個列舉中的值會傳遞至下列方法,以將搜尋的範圍限制為特定符號類型:

需求

標頭: cvconst.h

另請參閱