FunctionTypeFunctionType

Chaque signature de fonction unique est identifiée par un SymTagFunctionType symbole.Each unique function signature is identified by a SymTagFunctionType symbol. Chaque paramètre est identifié en tant que classe enfant avec un SymTagFunctionArgType balise.Each parameter is identified as a class child symbol with a SymTagFunctionArgType tag.

PropriétésProperties

Le tableau suivant montre des propriétés supplémentaires valides pour ce type de symbole.The following table shows additional valid properties for this symbol type.

PropriétéProperty Type de donnéesData type DescriptionDescription
IDiaSymbol::get_callingConventionIDiaSymbol::get_callingConvention DWORD Une des valeurs de la CV_call_e (énumération).One of the values of the CV_call_e Enumeration.
IDiaSymbol::get_classParentIDiaSymbol::get_classParent IDiaSymbol* Que cette fonction (ou une méthode) est un membre de classe.Class that this function (or method) is a member of.
IDiaSymbol::get_classParentIdIDiaSymbol::get_classParentId DWORD ID de symbole classe parent.ID of the class parent symbol.
IDiaSymbol::get_constTypeIDiaSymbol::get_constType BOOL TRUE Si la fonction est marquée en tant que constante.TRUE if the function is marked as constant.
IDiaSymbol::get_countIDiaSymbol::get_count DWORD Nombre de paramètres de fonction.Number of function parameters.
IDiaSymbol::get_lexicalParentIDiaSymbol::get_lexicalParent IDiaSymbol* Symbole du module englobant.Symbol of the enclosing compiland.
IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_lexicalParentId DWORD ID de symbole lexicale parente.ID of the lexical parent symbol.
IDiaSymbol::get_objectPointerTypeIDiaSymbol::get_objectPointerType IDiaSymbol* Type de pointeur d’objet de la méthode (« this »).Type of the method's object pointer ("this").
IDiaSymbol::get_symIndexIdIDiaSymbol::get_symIndexId DWORD ID d’index du symbole.Index ID of symbol.
IDiaSymbol::get_symTagIDiaSymbol::get_symTag DWORD Retourne SymTagFunctionType (parmi les symtagenum, énumération valeurs).Returns SymTagFunctionType (one of the SymTagEnum Enumeration values).
IDiaSymbol::get_thisAdjustIDiaSymbol::get_thisAdjust LONG Opérateur logique « THI » expert pour la méthode.Logical "this" adjustor for the method.
IDiaSymbol::get_typeIDiaSymbol::get_type IDiaSymbol* Symbole pour le type de valeur de retour.Symbol for the return value type.
IDiaSymbol::get_typeIdIDiaSymbol::get_typeId DWORD ID de symbole du type.ID of the type symbol.
IDiaSymbol::get_unalignedTypeIDiaSymbol::get_unalignedType BOOL TRUE Si la fonction n’est pas alignée.TRUE if the function is unaligned.
IDiaSymbol::get_volatileTypeIDiaSymbol::get_volatileType BOOL TRUE Si la fonction est marquée comme volatile.TRUE if the function is marked as volatile.

Voir aussiSee Also

Hiérarchie de classes des Types de symboles Class Hierarchy of Symbol Types
CV_access_e (énumération) CV_access_e Enumeration
FunctionArgTypeFunctionArgType