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 |
---|---|---|
DWORD |
Um dos valores da CV_call_e. |
|
IDiaSymbol* |
Classe que essa função (ou método) é um membro do. |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe a função está marcada como constante. |
|
DWORD |
Número de parâmetros da função. |
|
IDiaSymbol* |
Símbolo do delimitador compiland. |
|
DWORD |
ID do símbolo pai lexical. |
|
IDiaSymbol* |
Tipo de indicador de objeto do método ("this"). |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagFunctionType (uma da SymTagEnum valores). |
|
LONG |
Lógico "this" adjustor para o método. |
|
IDiaSymbol* |
Símbolo para o tipo de valor de retorno. |
|
DWORD |
ID do símbolo de tipo. |
|
BOOL |
TRUESe a função é não alinhada. |
|
BOOL |
TRUESe a função está marcada como volátil. |