FunctionType
Chaque signature unique de la fonction est identifiée par un symbole d' SymTagFunctionType . chaque paramètre est identifié comme un symbole enfant de classe avec une balise d' SymTagFunctionArgType .
Propriétés
Le tableau suivant affiche les propriétés valides supplémentaires pour ce type de symbole.
Propriété |
Type de données |
Description |
---|---|---|
DWORD |
L'une des valeurs de CV_call_e. |
|
IDiaSymbol* |
Classe dont cette fonction (ou une méthode) est membre. |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si la fonction est marquée comme constante. |
|
DWORD |
Nombre de paramètres de fonction. |
|
IDiaSymbol* |
Symbole du module englobant. |
|
DWORD |
ID du symbole parent lexicale. |
|
IDiaSymbol* |
Type du pointeur d'objet de la méthode (« this »). |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagFunctionType (une des valeurs de SymTagEnum ). |
|
LONG |
Logique « this » régleur pour la méthode. |
|
IDiaSymbol* |
symbole pour le type de valeur de retour. |
|
DWORD |
ID du symbole de type. |
|
BOOL |
TRUE si la fonction est non alignée. |
|
BOOL |
TRUE si la fonction est marquée comme volatile. |