Condividi tramite


FunctionType

Ogni firma di funzione univoca è identificata da un SymTagFunctionType simbolo. Ogni parametro viene identificato come simbolo figlio di classe con un SymTagFunctionArgType tag.

Proprietà

La tabella seguente mostra proprietà valide aggiuntive per questo tipo di simbolo.

Proprietà Tipo di dati Descrizione
IDiaSymbol::get_callingConvention DWORD Uno dei valori dell'enumerazione CV_call_e.
IDiaSymbol::get_classParent IDiaSymbol* Classe di cui questa funzione (o metodo) è membro.
IDiaSymbol::get_classParentId DWORD ID del simbolo padre della classe.
IDiaSymbol::get_constType BOOL TRUE se la funzione è contrassegnata come costante.
IDiaSymbol::get_count DWORD Numero di parametri della funzione.
IDiaSymbol::get_lexicalParent IDiaSymbol* Simbolo del compiland che racchiude.
IDiaSymbol::get_lexicalParentId DWORD ID del simbolo padre lessicale.
IDiaSymbol::get_objectPointerType IDiaSymbol* Tipo del puntatore a oggetti del metodo ("this").
IDiaSymbol::get_symIndexId DWORD ID indice del simbolo.
IDiaSymbol::get_symTag DWORD Restituisce SymTagFunctionType (uno dei valori di enumerazione SymTagEnum).
IDiaSymbol::get_thisAdjust LONG Regolatore logico "this" per il metodo .
IDiaSymbol::get_type IDiaSymbol* Simbolo per il tipo di valore restituito.
IDiaSymbol::get_typeId DWORD ID del simbolo di tipo.
IDiaSymbol::get_unalignedType BOOL TRUE se la funzione non è allineata.
IDiaSymbol::get_volatileType BOOL TRUE se la funzione è contrassegnata come volatile.

Vedi anche