Aracılığıyla paylaş


İşlev (Arabirim Erişimi SDK'sında Hata Ayıklama)

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.

Ayrıca bkz.