Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Setiap fungsi diidentifikasi oleh simbol SymTagFunction.
Properti
Tabel berikut ini memperlihatkan properti yang valid untuk jenis simbol ini.
| Properti | Jenis data | Deskripsi |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Salah satu nilai dari CV_access_e Enumeration , jika fungsinya adalah fungsi anggota. |
| IDiaSymbol::get_addressOffset | DWORD |
Offset bagian dari lokasi; untuk detailnya, lihat Enumerasi LocationType. |
| IDiaSymbol::get_addressSection | DWORD |
Bagian dari lokasi; untuk detailnya, lihat Enumerasi LocationType. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Simbol untuk kelas, jika fungsinya adalah fungsi anggota. |
| IDiaSymbol::get_classParentId | DWORD |
ID simbol induk kelas. |
| IDiaSymbol::get_constType | BOOL |
TRUE jika fungsi ditandai sebagai konstanta. |
| IDiaSymbol::get_customCallingConvention | BOOL |
TRUE jika fungsi menggunakan konvensi panggilan kustom (hanya di Debug Interface Access (DIA) SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_farReturn | BOOL |
TRUE jika fungsi melakukan pengembalian jauh (hanya di DIA SDK V8.0 atau lebih baru). |
| IDiaSymbol::get_hasAlloca | BOOL |
TRUE jika fungsi tersebut menggunakan fungsi memori yang dialokasikan (hanya di bawah DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasEH | BOOL |
TRUE jika fungsi tersebut berisi penanganan pengecualian gaya C++ (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasEHa | BOOL |
TRUE jika fungsi tersebut berisi penanganan pengecualian asinkron (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasInlAsm | BOOL |
TRUE jika fungsi tersebut berisi rakitan sebaris (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasLongJump | BOOL |
TRUE jika fungsi tersebut berisi panggilan longjmp (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasSecurityChecks | BOOL |
TRUE jika fungsi tersebut berisi pemeriksaan keamanan (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasSEH | BOOL |
TRUE jika fungsi tersebut berisi penanganan pengecualian terstruktur gaya Win32 (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_hasSetJump | BOOL |
TRUE jika fungsi tersebut berisi panggilan setjmp (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_interruptReturn | BOOL |
TRUE jika fungsi memiliki pengembalian dari interupsi (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_intro | BOOL |
TRUE jika suatu fungsi adalah intro virtual. |
| IDiaSymbol::get_InlSpec | BOOL |
TRUE jika fungsi telah ditandai dengan salah inline, __inline, __forceinline satu atribut. |
| IDiaSymbol::get_isNaked | BOOL |
TRUE jika fungsi ditandai dengan atribut telanjang (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_isStatic | BOOL |
TRUE jika fungsi statis (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_length | ULONGLONG |
Jumlah byte kode fungsi, mulai dari lokasi. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbol dari kompilasi terlampir. |
| IDiaSymbol::get_lexicalParentId | DWORD |
ID simbol induk leksikal. |
| IDiaSymbol::get_locationType | DWORD |
Fungsi dapat memiliki lokasi statis atau metadata; untuk detailnya, lihat Lokasi Simbol . |
| IDiaSymbol::get_name | BSTR |
Nama fungsi. |
| IDiaSymbol::get_noInline | BOOL |
TRUE jika fungsi tersebut bukan fungsi sebaris (hanya n DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_notReached | BOOL |
TRUE jika fungsinya tidak dapat dijangkau (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_noReturn | BOOL |
TRUE jika fungsi tidak mengembalikan nilai (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_noStackOrdering | BOOL |
TRUE jika fungsi dikompilasi dengan pemeriksaan keamanan buffer tetapi tidak ada urutan tumpukan yang dapat dilakukan. |
| IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE jika kode memiliki informasi debug untuk kode yang dioptimalkan (hanya di DIA SDK V8.0 atau yang lebih baru). |
| IDiaSymbol::get_pure | BOOL |
TRUE jika fungsinya adalah virtual murni. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posisi relatif fungsi ini dalam modulnya. |
| IDiaSymbol::get_symIndexId | DWORD |
ID indeks simbol. |
| IDiaSymbol::get_symTag | DWORD |
Mengembalikan SymTagFunction (salah satu nilai Enumerasi SymTagEnum). |
| IDiaSymbol::get_token | DWORD |
Token metadata untuk fungsi tersebut. |
| IDiaSymbol::get_type | IDiaSymbol* |
Simbol untuk tanda tangan fungsi. |
| IDiaSymbol::get_typeId | DWORD |
ID simbol jenis. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE jika fungsi tidak disejajarkan. |
| IDiaSymbol::get_undecoratedName | BSTR |
Bentuk nama fungsi yang tidak didekorasi (hanya di DIA SDK v8.0 atau yang lebih baru) |
| IDiaSymbol::get_undecoratedNameEx | BSTR |
Sebagian atau seluruh bentuk nama fungsi yang tidak didekorasi (hanya di DIA SDK v8.0 atau yang lebih baru). |
| IDiaSymbol::get_virtual | BOOL |
TRUE jika fungsi virtual. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Posisi fungsi ini dalam citra yang dapat dijalankan. |
| IDiaSymbol::get_virtualBaseOffset | DWORD |
Jika fungsi virtual, maka offset dalam tabel fungsi virtual. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE jika fungsi ditandai sebagai tidak stabil. |