FunctionType

Her benzersiz işlev imzası bir SymTagFunctionType simgeyle tanımlanır. Her parametre, etiketli SymTagFunctionArgType bir sınıf alt simgesi olarak tanımlanır.

Ö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_callingConvention DWORD CV_call_e Sabit Listesi'nin değerlerinden biri.
IDiaSymbol::get_classParent IDiaSymbol* Bu işlevin (veya yöntemin) üyesi olduğu sınıf.
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_count DWORD İşlev parametrelerinin sayısı.
IDiaSymbol::get_lexicalParent IDiaSymbol* Çevreleyen compiland simgesi.
IDiaSymbol::get_lexicalParentId DWORD Sözcük temelli üst simgenin kimliği.
IDiaSymbol::get_objectPointerType IDiaSymbol* Yöntemin nesne işaretçisinin türü ("bu").
IDiaSymbol::get_symIndexId DWORD Simgenin dizin kimliği.
IDiaSymbol::get_symTag DWORD Döndürür SymTagFunctionType (SymTagEnum Numaralandırma değerlerinden biri).
IDiaSymbol::get_thisAdjust LONG Yöntemi için mantıksal "bu" ayarlayıcı.
IDiaSymbol::get_type IDiaSymbol* Dönüş değeri türü simgesi.
IDiaSymbol::get_typeId DWORD Tür simgesinin kimliği.
IDiaSymbol::get_unalignedType BOOL TRUE işlevi hizalanmamışsa.
IDiaSymbol::get_volatileType BOOL TRUE işlevi geçici olarak işaretlenmişse.

Ayrıca bkz.