FunctionType

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

Proprietà

Nella tabella seguente sono elencate le proprietà valide aggiuntive per questo tipo del simbolo.

Proprietà

Tipo di dati

Descrizione

IDiaSymbol::get_callingConvention

DWORD

Uno dei valori di CV_call_e.

IDiaSymbol::get_classParent

IDiaSymbol*

Classe che questa funzione o metodo) è un membro di.

IDiaSymbol::get_classParentId

DWORD

ID del simbolo del padre della classe.

IDiaSymbol::get_constType

BOOL

TRUE se la funzione viene contrassegnata come costante.

IDiaSymbol::get_count

DWORD

Numero di parametri di funzione.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Simbolo del modulo di inclusione.

IDiaSymbol::get_lexicalParentId

DWORD

ID del simbolo padre lessicale.

IDiaSymbol::get_objectPointerType

IDiaSymbol*

Tipo di puntatore all'oggetto del metodo (“this„).

IDiaSymbol::get_symIndexId

DWORD

Indice ID del simbolo.

IDiaSymbol::get_symTag

DWORD

Restituisce SymTagFunctionType (uno di SymTagEnum valori).

IDiaSymbol::get_thisAdjust

LONG

Logico “this„ controller master per il metodo.

IDiaSymbol::get_type

IDiaSymbol*

I simboli per il tipo di valore restituito.

IDiaSymbol::get_typeId

DWORD

ID del simbolo del tipo.

IDiaSymbol::get_unalignedType

BOOL

TRUE se la funzione non è allineato.

IDiaSymbol::get_volatileType

BOOL

TRUE se la funzione viene contrassegnata come volatile.

Vedere anche

Riferimenti

Gerarchia di classi dei tipi di simboli

CV_access_e

FunctionArgType