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.
Her işlev bir SymTagFunction simgeyle tanımlanır.
Properties
Aşağıdaki tabloda, bu simge türü için geçerli olan özellikler gösterilmektedir.
| Özellik | Veri türü | Açıklama |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
İşlev bir üye işleviyse, CV_access_e Numaralandırması değerlerinden biri. |
| IDiaSymbol::get_addressOffset | DWORD |
Konumun uzaklık kısmı; Ayrıntılar için bkz . LocationType Sabit Listesi. |
| IDiaSymbol::get_addressSection | DWORD |
Konumun bölüm bölümü; Ayrıntılar için bkz . LocationType Sabit Listesi. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
İşlev bir üye işleviyse sınıfın simgesi. |
| IDiaSymbol::get_classParentId | DWORD |
Sınıf üst simgesinin kimliği. |
| IDiaSymbol::get_constType | BOOL |
TRUE işlevi sabit olarak işaretlenmişse. |
| IDiaSymbol::get_customCallingConvention | BOOL |
TRUE işlevi özel bir çağırma kuralı kullanıyorsa (yalnızca Arabirim Erişimi (DIA) SDK V8.0 veya sonraki sürümlerinde hata ayıklama). |
| IDiaSymbol::get_farReturn | BOOL |
TRUE işlevi uzak bir dönüş gerçekleştiriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasAlloca | BOOL |
TRUE işlevi ayrılmış bellek işlevi kullanıyorsa (yalnızca uinnder DIA SDK V8.0 veya üzeri). |
| IDiaSymbol::get_hasEH | BOOL |
TRUE işlevi C++stili özel durum işleme içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasEHa | BOOL |
TRUE işlevi zaman uyumsuz özel durum işleme içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasInlAsm | BOOL |
TRUE işlevi satır içi derleme içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasLongJump | BOOL |
TRUEişlevi bir longjmp çağrısı içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasSecurityChecks | BOOL |
TRUE işlevi güvenlik denetimleri içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasSEH | BOOL |
TRUE işlevi Win32 stili yapılandırılmış özel durum işleme içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_hasSetJump | BOOL |
TRUE işlevi bir setjmp çağrısı içeriyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_interruptReturn | BOOL |
TRUE işlevin kesmeden bir dönüşü varsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_intro | BOOL |
TRUE bir işlev giriş sanal ise. |
| IDiaSymbol::get_InlSpec | BOOL |
TRUE işlevi özniteliklerden biriyle inline, __inline, __forceinline işaretlenmişse. |
| IDiaSymbol::get_isNaked | BOOL |
TRUEişlevi naked özniteliğiyle işaretlenmişse (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_isStatic | BOOL |
TRUE işlevi statikse (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_length | ULONGLONG |
Konumdan başlayarak işlev kodunun bayt sayısı. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Çevreleyen compiland simgesi. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Sözcük temelli üst simgenin kimliği. |
| IDiaSymbol::get_locationType | DWORD |
İşlevlerin statik veya meta veri konumları olabilir; Ayrıntılar için bkz . Sembol Konumları. |
| IDiaSymbol::get_name | BSTR |
İşlevin adı. |
| IDiaSymbol::get_noInline | BOOL |
TRUE işlevi satır içi bir işlev değilse (yalnızca n DIA SDK V8.0 veya üzeri). |
| IDiaSymbol::get_notReached | BOOL |
TRUE işlevine ulaşılamıyorsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_noReturn | BOOL |
TRUE işlevi bir değer döndürmezse (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_noStackOrdering | BOOL |
TRUE işlevi arabellek güvenlik denetimleriyle derlendiyse ancak yığın sıralaması yapılamadıysa. |
| IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE kodda iyileştirilmiş kod için hata ayıklama bilgileri varsa (yalnızca DIA SDK V8.0 veya sonraki sürümlerde). |
| IDiaSymbol::get_pure | BOOL |
TRUE işlevi saf sanal ise. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Bu işlevin modülü içindeki göreli konumu. |
| IDiaSymbol::get_symIndexId | DWORD |
Simgenin dizin kimliği. |
| IDiaSymbol::get_symTag | DWORD |
Döndürür SymTagFunction (SymTagEnum Numaralandırma değerlerinden biri). |
| IDiaSymbol::get_token | DWORD |
İşlev için meta veri belirteci. |
| IDiaSymbol::get_type | IDiaSymbol* |
İşlev imzası simgesi. |
| IDiaSymbol::get_typeId | DWORD |
Tür simgesinin kimliği. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE işlevi hizalanmamışsa. |
| IDiaSymbol::get_undecoratedName | BSTR |
İşlev adının düzeltilmemiş biçimi (yalnızca DIA SDK v8.0 veya sonraki sürümlerde) |
| IDiaSymbol::get_undecoratedNameEx | BSTR |
İşlev adının (yalnızca DIA SDK v8.0 veya sonraki sürümlerinde) sıralanmamış biçiminin bir bölümü veya tümü. |
| IDiaSymbol::get_virtual | BOOL |
TRUE sanal bir işlevse. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Bu işlevin yürütülebilir görüntü içindeki konumu. |
| IDiaSymbol::get_virtualBaseOffset | DWORD |
Bir sanal işlevse, sanal işlev tablosundaki uzaklık. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE işlevi geçici olarak işaretlenmişse. |