Data (SDK Akses Antarmuka Debug)

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.

Lihat juga