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. |