FunctionType

Cada signatura de función única se identifica mediante un símbolo SymTagFunctionType. Cada parámetro se identifica como un símbolo secundario de clase con una etiqueta SymTagFunctionArgType.

Propiedades

En la tabla siguiente se muestran propiedades válidas adicionales para este tipo de símbolo.

Propiedad Tipo de datos Descripción
IDiaSymbol::get_callingConvention DWORD Uno de los valores de la Enumeración CV_call_e.
IDiaSymbol::get_classParent IDiaSymbol* Clase de la que es miembro esta función (o método).
IDiaSymbol::get_classParentId DWORD Id. del símbolo primario de la clase.
IDiaSymbol::get_constType BOOL TRUE si la función está marcada como una constante.
IDiaSymbol::get_count DWORD Número de parámetros de la función.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo del compilando envolvente.
IDiaSymbol::get_lexicalParentId DWORD Id. del símbolo primario léxico.
IDiaSymbol::get_objectPointerType IDiaSymbol* Tipo del puntero de objeto del método ("this").
IDiaSymbol::get_symIndexId DWORD Id. de índice del símbolo.
IDiaSymbol::get_symTag DWORD Devuelve SymTagFunctionType (uno de los valores de enumeración SymTagEnum).
IDiaSymbol::get_thisAdjust LONG Ajustador lógico "this" del método.
IDiaSymbol::get_type IDiaSymbol* Símbolo del tipo de valor devuelto.
IDiaSymbol::get_typeId DWORD Id. del símbolo de tipo.
IDiaSymbol::get_unalignedType BOOL TRUE si la función no está desalineada.
IDiaSymbol::get_volatileType BOOL TRUE si la función está marcada como volátil.

Consulte también