Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı tanımlı tür (UDT) simgesi için her temel sınıf, etiketi olan bir SymTagBaseClass alt öğe tarafından tanımlanır. IDiaSymbol::get_type özelliği, temel alınan UDT'nin simgesini içerir ve temel alınan UDT'nin tüm özellikleri bu BaseClass simgesinin bir parçası olarak kullanılabilir.
Özellikler
Aşağıdaki tabloda bu simge türü için ek geçerli özellikler gösterilmektedir.
| Özellik | Veri türü | Açıklama |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Bu temel sınıfa uygulanan erişim değiştirici. CV_access_e Numaralandırma değerlerinden biri. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Kapsayan sınıfın simgesi (varsa). |
| IDiaSymbol::get_classParentId | DWORD |
Sınıf üst simgesinin kimliği. |
| IDiaSymbol::get_constructor | BOOL |
TRUE temel sınıfın bir oluşturucusunun olması durumunda. |
| IDiaSymbol::get_constType | BOOL |
TRUE temel sınıf const olarak işaretlenmişse. |
| IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE temel sınıfın atama işleci varsa. |
| IDiaSymbol::get_hasCastOperator | BOOL |
TRUE temel sınıfın bir atama işleci varsa. |
| IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE temel sınıfın iç içe türleri varsa. |
| IDiaSymbol::get_indirectVirtualBaseClass | BOOL |
TRUE temel sınıf dolaylı ise. |
| IDiaSymbol::get_length | DWORD |
Bu temel sınıfın bayt cinsinden uzunluğu. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Çevreleyen compiland simgesi. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Sözcük temelli üst simgenin kimliği. |
| IDiaSymbol::get_name | BSTR |
Temel sınıfın adı. |
| IDiaSymbol::get_nested | BOOL |
TRUE temel sınıfı iç içe geçmişse. |
| IDiaSymbol::get_offset | LONG |
Yapı içindeki temel sınıfı temsil eden alt nesnenin uzaklığı. |
| IDiaSymbol::get_overloadedOperator | BOOL |
TRUE temel sınıfın aşırı yüklenmiş işleçleri varsa. |
| IDiaSymbol::get_packed | BOOL |
TRUE temel sınıf paketlenmişse. |
| IDiaSymbol::get_scoped | BOOL |
TRUE temel sınıf birglobal olmayan kapsamda görünüyorsa. |
| IDiaSymbol::get_symIndexId | DWORD |
Simgenin dizin kimliği. |
| IDiaSymbol::get_symTag | DWORD |
Döndürür SymTagBaseClass (SymTagEnum Numaralandırma değerlerinden biri). |
| IDiaSymbol::get_type | IDiaSymbol* |
Temel sınıf UDT simgesi. |
| IDiaSymbol::get_typeId | DWORD |
Tür simgesinin kimliği. |
| IDiaSymbol::get_udtKind | DWORD |
UdtKind Sabit Listesi'nden bir değer. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE temel sınıf hizalanmamışsa. |
| IDiaSymbol::get_virtualBaseClass | BOOL |
TRUE temel sınıf sanal ise. |
| IDiaSymbol::get_virtualBaseDispIndex | DWORD |
Sanal temel yer değiştirme tablosuna dizin oluşturun. |
| IDiaSymbol::get_virtualBasePointerOffset | LONG |
Sanal temel işaretçinin uzaklığı. |
| IDiaSymbol::get_virtualBaseTableType | IDiaSymbol* |
Sanal temel tablo işaretçisinin türü. |
| IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Bu temel sınıf için sanal tablonun türünü açıklayan simge. |
| IDiaSymbol::get_virtualTableShapeId | DWORD |
Sanal tablo şekli simgesinin kimliği. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE temel sınıfı geçici olarak işaretlenmişse. |