共用方式為


函式 (偵錯介面存取 SDK)

每個函式由SymTagFunction符號。

屬性

下表會對此符號的型別有效的屬性。

屬性

Data type

描述

IDiaSymbol::get_access

DWORD

其中一個值的CV_access_e,如果函式是成員函式。

IDiaSymbol::get_addressOffset

DWORD

位移的組件的位置。 如需詳細資訊,請參閱LocationType

IDiaSymbol::get_addressSection

DWORD

區段的組件的位置。 如需詳細資訊,請參閱LocationType

IDiaSymbol::get_classParent

IDiaSymbol*

類別中有函式成員函式的符號。

IDiaSymbol::get_classParentId

DWORD

類別父系符號的識別碼。

IDiaSymbol::get_constType

BOOL

TRUE如果此函式標記為常數。

IDiaSymbol::get_customCallingConvention

BOOL

TRUE如果函式會使用自訂的呼叫慣例 (僅在 DIA SDK V8.0 或更新版本)。

IDiaSymbol::get_farReturn

BOOL

TRUE如果函式會執行到目前為止傳回 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasAlloca

BOOL

TRUE如果函式會使用已配置的記憶體的函式 (uinnder DIA SDK V8.0 或更新版本)。

IDiaSymbol::get_hasEH

BOOL

TRUE如果函式包含 C++ 例外處理 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasEHa

BOOL

TRUE如果函式包含了非同步例外處理 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasInlAsm

BOOL

TRUE如果函式包含內嵌組譯碼 (僅在 DIA SDK V8.0 或更新版本)。

IDiaSymbol::get_hasLongJump

BOOL

TRUE如果函式中包含longjmp呼叫 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasSecurityChecks

BOOL

TRUE如果函式包含安全性檢查 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasSEH

BOOL

TRUE如果函式會包含 Win32 樣式結構化例外處理 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_hasSetJump

BOOL

TRUE如果函式中包含setjmp呼叫 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_interruptReturn

BOOL

TRUE如果函式傳回時從插斷切換 (只能在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_intro

BOOL

TRUE如果函式是虛擬的簡介。

IDiaSymbol::get_InlSpec

BOOL

TRUE如果函式已標示的其中一種inline、__inline、__forceinline屬性。

IDiaSymbol::get_isNaked

BOOL

TRUE如果函式標有naked (C++) (僅在 DIA SDK V8.0 或更新版本) 的屬性。

IDiaSymbol::get_isStatic

BOOL

TRUE如果函式是靜態的 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_length

ULONGLONG

函式的程式碼,從位置開始的位元組數目。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

封入編譯的符號。

IDiaSymbol::get_lexicalParentId

DWORD

語彙的父代符號的識別碼。

IDiaSymbol::get_locationType

DWORD

函式可以有靜態或中繼資料的位置。 如需詳細資訊,請參閱符號位置

IDiaSymbol::get_name

BSTR

函式的名稱。

IDiaSymbol::get_noInline

BOOL

TRUE如果函式不是內嵌函式 (僅 n DIA SDK V8.0 或更新版本)。

IDiaSymbol::get_notReached

BOOL

TRUE如果函式無法連線到 (只有在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_noReturn

BOOL

TRUE如果函式沒有傳回值 (只能在 DIA SDK V8.0 或更新)。

IDiaSymbol::get_noStackOrdering

BOOL

TRUE如果緩衝區安全性檢查所編譯的函式,但無法這樣做沒有堆疊的順序。

IDiaSymbol::get_optimizedCodeDebugInfo

BOOL

TRUE如果程式碼已最佳化的程式碼 (僅在 DIA SDK V8.0 或更新版本) 的偵錯資訊。

IDiaSymbol::get_pure

BOOL

TRUE如果函式是純虛擬。

IDiaSymbol::get_relativeVirtualAddress

DWORD

此函式,它的模組內的相對位置。

IDiaSymbol::get_symIndexId

DWORD

符號的索引識別碼。

IDiaSymbol::get_symTag

DWORD

傳回SymTagFunction (其中SymTagEnum值)。

IDiaSymbol::get_token

DWORD

此函式的中繼資料語彙基元。

IDiaSymbol::get_type

IDiaSymbol*

函式簽名碼的符號。

IDiaSymbol::get_typeId

DWORD

型別符號的識別碼。

IDiaSymbol::get_unalignedType

BOOL

TRUE如果函式未對齊。

IDiaSymbol::get_undecoratedName

BSTR

未裝飾的形式的函式名稱 (只有在 DIA SDK v8.0 或更新版本)

IDiaSymbol::get_undecoratedNameEx

BSTR

部分或全部的函式名稱 (只有在 DIA SDK v8.0 或更新版本) 的未裝飾形式。

IDiaSymbol::get_virtual

BOOL

TRUE如果虛擬函式。

IDiaSymbol::get_virtualAddress

ULONGLONG

這個函式可執行檔映像中的位置。

IDiaSymbol::get_virtualBaseOffset

DWORD

如果虛擬函式,然後虛擬函式的資料表中的位移。

IDiaSymbol::get_volatileType

BOOL

TRUE如果此函式標記為非揮發性。

請參閱

參考

CV_access_e

符號類型的語彙階層架構

LocationType

符號位置