Enumerasi (SDK Akses Antarmuka Debug)

Enumerasi diidentifikasi oleh simbol SymTagEnum. Setiap nilai enumerasi muncul sebagai turunan kelas dengan tag SymTagConstant.

Properti

Tabel berikut memperlihatkan properti valid tambahan untuk jenis simbol ini.

Properti Jenis data Deskripsi
IDiaSymbol::get_baseType DWORD Salah satu nilai Enumerasi BasicType.
IDiaSymbol::get_classParent IDiaSymbol* Induk kelas dari enumerasi ini, jika ada.
IDiaSymbol::get_classParentId DWORD ID simbol induk kelas.
IDiaSymbol::get_constructor BOOL TRUE jika enumerasi memiliki konstruktor.
IDiaSymbol::get_constType BOOL TRUE jika enumerasi ditandai sebagai const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE jika enumerasi memiliki operator penugasan.
IDiaSymbol::get_hasCastOperator BOOL TRUE jika enumerasi memiliki operator transmisi.
IDiaSymbol::get_hasNestedTypes BOOL TRUE jika enumerasi memiliki jenis berlapis.
IDiaSymbol::get_length DWORD Panjang enumerasi ini dalam byte.
IDiaSymbol::get_lexicalParent IDiaSymbol* Simbol Kompilasi yang tertutup.
IDiaSymbol::get_lexicalParentId DWORD ID simbol induk leksikal.
IDiaSymbol::get_name BSTR Nama jenis enumerasi.
IDiaSymbol::get_nested BOOL TRUE jika enumerasi berlapis.
IDiaSymbol::get_overloadedOperator BOOL TRUE jika enumerasi memiliki operator yang kelebihan beban.
IDiaSymbol::get_packed BOOL TRUE jika enumerasi dikemas.
IDiaSymbol::get_scoped BOOL TRUE jika enumerasi muncul dalam cakupan leksikal nonglobal.
IDiaSymbol::get_symIndexId DWORD ID indeks simbol.
IDiaSymbol::get_symTag DWORD Mengembalikan SymTagEnum (salah satu nilai Enumerasi SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Simbol untuk jenis yang mendasar.
IDiaSymbol::get_typeId DWORD ID simbol jenis.
IDiaSymbol::get_unalignedType BOOL TRUE jika enumerasi tidak disejajarkan.
IDiaSymbol::get_volatileType BOOL TRUE jika enumerasi ditandai sebagai volatil.

Baca juga