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.
Semua variabel, seperti parameter, variabel lokal, variabel global, dan anggota kelas, diidentifikasi oleh simbol SymTagData. Nilai konstanta (LocIsConstant) juga diidentifikasi dengan jenis ini.
Properti
Tabel berikut ini memperlihatkan properti yang valid untuk jenis simbol ini.
| Properti | Jenis data | Deskripsi |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Jika bidang, maka salah satu nilai enumerasi CV_access_e. |
| 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_addressTaken | BOOL |
TRUE jika alamat data ini dirujuk oleh simbol lain. |
| IDiaSymbol::get_bitPosition | DWORD |
Posisi bit lokasi; untuk detailnya, lihat LocationType Enumeration (tidak didukung di Debug Interface Access (DIA) SDK v8.0). |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Simbol untuk kelas, jika ini adalah struktur, serikat, atau bidang kelas. |
| IDiaSymbol::get_classParentId | DWORD |
ID simbol induk kelas. |
| IDiaSymbol::get_compilerGenerated | BOOL |
TRUE jika data dihasilkan oleh pengompilasi. |
| IDiaSymbol::get_constType | BOOL |
TRUE jika data ditandai sebagai konstanta. |
| IDiaSymbol::get_dataKind | DWORD |
Salah satu nilai Enumerasi DataKind. |
| IDiaSymbol::get_isAggregated | BOOL |
TRUE jika data adalah bagian dari jenis data agregat (hanya di DIA SDK v8.0 dan yang lebih baru). |
| IDiaSymbol::get_isSplitted | BOOL |
TRUE jika data telah dibagi menjadi agregat beberapa simbol (hanya di DIA SDK v8.0 dan yang lebih baru). |
| IDiaSymbol::get_length | ULONGLONG |
Panjang bitfield; untuk detailnya, lihat Enumerasi LocationType. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbol untuk kompilasi penutup, fungsi, atau blok. |
| IDiaSymbol::get_lexicalParentId | DWORD |
ID simbol induk leksikal. |
| IDiaSymbol::get_locationType | DWORD |
Salah satu jenis lokasi yang diizinkan; untuk detailnya, lihat Lokasi Simbol |
| IDiaSymbol::get_name | BSTR |
Nama variabel. |
| IDiaSymbol::get_offset | LONG |
Offset dari daftar konten; untuk detailnya, lihat Enumerasi LocationType. |
| IDiaSymbol::get_registerId | DWORD |
Mendaftarkan pendesain lokasi; untuk detailnya, lihat Enumerasi LocationType. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posisi relatif data dalam bloknya. |
| IDiaSymbol::get_slot | DWORD |
Mendapatkan nomor slot data. |
| IDiaSymbol::get_symIndexId | DWORD |
ID indeks simbol. |
| IDiaSymbol::get_symTag | DWORD |
Mengembalikan SymTagData (salah satu nilai Enumerasi SymTagEnum). |
| IDiaSymbol::get_token | DWORD |
Token metadata yang mewakili data. |
| IDiaSymbol::get_type | IDiaSymbol* |
Simbol untuk jenis variabel. |
| IDiaSymbol::get_typeId | DWORD |
ID simbol jenis variabel. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE jika data tidak disejajarkan. |
| IDiaSymbol::get_value | VARIANT |
Nilai data konstanta. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Posisi data dalam executable. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE jika data ditandai sebagai volatil. |