Partilhar via


FunctionType

Cada assinatura de função exclusiva é identificada por um SymTagFunctionType símbolo. Cada parâmetro é identificado como um símbolo de filho de classe com um SymTagFunctionArgType marca.

Propriedades

A tabela a seguir mostra as propriedades adicionais de válido para este tipo de símbolo.

Propriedade

Tipo de dados

Descrição

IDiaSymbol::get_callingConvention

DWORD

Um dos valores da CV_call_e.

IDiaSymbol::get_classParent

IDiaSymbol*

Classe que essa função (ou método) é um membro do.

IDiaSymbol::get_classParentId

DWORD

ID do símbolo classe pai.

IDiaSymbol::get_constType

BOOL

TRUESe a função está marcada como constante.

IDiaSymbol::get_count

DWORD

Número de parâmetros da função.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Símbolo do delimitador compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID do símbolo pai lexical.

IDiaSymbol::get_objectPointerType

IDiaSymbol*

Tipo de indicador de objeto do método ("this").

IDiaSymbol::get_symIndexId

DWORD

ID de índice do símbolo.

IDiaSymbol::get_symTag

DWORD

Retorna SymTagFunctionType (uma da SymTagEnum valores).

IDiaSymbol::get_thisAdjust

LONG

Lógico "this" adjustor para o método.

IDiaSymbol::get_type

IDiaSymbol*

Símbolo para o tipo de valor de retorno.

IDiaSymbol::get_typeId

DWORD

ID do símbolo de tipo.

IDiaSymbol::get_unalignedType

BOOL

TRUESe a função é não alinhada.

IDiaSymbol::get_volatileType

BOOL

TRUESe a função está marcada como volátil.

Consulte também

Referência

Hierarquia de classes de tipos de símbolos

CV_access_e

FunctionArgType