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 kelas dasar untuk simbol jenis yang ditentukan pengguna (UDT) diidentifikasi oleh anak dengan SymTagBaseClass tag. Properti IDiaSymbol::get_type berisi simbol untuk UDT yang mendasar, dan semua properti UDT yang mendasar tersedia sebagai bagian dari simbol BaseClass ini.
Properti
Tabel berikut memperlihatkan properti valid tambahan untuk jenis simbol ini.
| Properti | Jenis data | Deskripsi |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Pengubah akses diterapkan ke kelas dasar ini. Salah satu nilai Enumerasi CV_access_e. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Simbol kelas penutup (jika ada). |
| IDiaSymbol::get_classParentId | DWORD |
ID simbol induk kelas. |
| IDiaSymbol::get_constructor | BOOL |
TRUE jika kelas dasar memiliki konstruktor. |
| IDiaSymbol::get_constType | BOOL |
TRUE jika kelas dasar ditandai sebagai const. |
| IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE jika kelas dasar memiliki operator penugasan. |
| IDiaSymbol::get_hasCastOperator | BOOL |
TRUE jika kelas dasar memiliki operator cast. |
| IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE jika kelas dasar memiliki jenis berlapis. |
| IDiaSymbol::get_indirectVirtualBaseClass | BOOL |
TRUE jika kelas dasar tidak langsung. |
| IDiaSymbol::get_length | DWORD |
Panjang kelas dasar ini dalam byte. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbol dari kompilasi terlampir. |
| IDiaSymbol::get_lexicalParentId | DWORD |
ID simbol induk leksikal. |
| IDiaSymbol::get_name | BSTR |
Nama kelas dasar. |
| IDiaSymbol::get_nested | BOOL |
TRUE jika kelas dasar ditumpuk. |
| IDiaSymbol::get_offset | LONG |
Offset subobject yang mewakili kelas dasar dalam struktur. |
| IDiaSymbol::get_overloadedOperator | BOOL |
TRUE jika kelas dasar memiliki operator yang kelebihan beban. |
| IDiaSymbol::get_packed | BOOL |
TRUE jika kelas dasar dikemas. |
| IDiaSymbol::get_scoped | BOOL |
TRUE jika kelas dasar muncul dalam cakupan nonglobal. |
| IDiaSymbol::get_symIndexId | DWORD |
ID indeks simbol. |
| IDiaSymbol::get_symTag | DWORD |
Mengembalikan SymTagBaseClass (salah satu nilai Enumerasi SymTagEnum). |
| IDiaSymbol::get_type | IDiaSymbol* |
Simbol untuk kelas dasar UDT. |
| IDiaSymbol::get_typeId | DWORD |
ID simbol jenis. |
| IDiaSymbol::get_udtKind | DWORD |
Nilai dari Enumerasi UdtKind. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE jika kelas dasar tidak disejajarkan. |
| IDiaSymbol::get_virtualBaseClass | BOOL |
TRUE jika kelas dasar adalah virtual. |
| IDiaSymbol::get_virtualBaseDispIndex | DWORD |
Indeks ke dalam tabel perpindahan dasar virtual. |
| IDiaSymbol::get_virtualBasePointerOffset | LONG |
Offset penunjuk dasar virtual. |
| IDiaSymbol::get_virtualBaseTableType | IDiaSymbol* |
Jenis penunjuk tabel dasar virtual. |
| IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Simbol yang menjelaskan jenis tabel virtual untuk kelas dasar ini. |
| IDiaSymbol::get_virtualTableShapeId | DWORD |
ID simbol bentuk tabel virtual. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE jika kelas dasar ditandai sebagai volatil. |