CV_call_e
Spécifie la convention d’appel d’une fonction.
Notes
Seules les valeurs d’énumération les plus courantes sont documentées ici. L’énumération complète est disponible dans le fichier d’en-tête cvconst.h.
Syntax
typedef enum CV_call_e {
CV_CALL_NEAR_C = 0x00,
CV_CALL_NEAR_FAST = 0x04,
CV_CALL_NEAR_STD = 0x07,
CV_CALL_NEAR_SYS = 0x09,
CV_CALL_THISCALL = 0x0b,
CV_CALL_CLRCALL = 0x16
} CV_call_e;
Éléments
Élément | Description |
---|---|
CV_CALL_NEAR_C | Spécifie une convention d’appel de fonction à l’aide d’un push de droite à gauche proche. La fonction appelante efface la pile. |
CV_CALL_NEAR_FAST | Spécifie une convention d’appel de fonction à l’aide d’un push de gauche à droite proche avec des registres. La fonction appelée utilise la somme des octets de paramètre pour effacer la pile. |
CV_CALL_NEAR_STD | Spécifie une convention d’appel de fonction à l’aide d’un appel quasi standard (push de droite à gauche). |
CV_CALL_NEAR_SYS | Spécifie une convention d’appel de fonction à l’aide d’un appel système proche. |
CV_CALL_THISCALL | Spécifie une convention d’appel de fonction à l’aide this de call( this pointeur transmis dans le registre). |
CV_CALL_CLRCALL | Spécifie une convention d’appel de fonction utilisée par le Common Language Runtime (CLR) (également appelé convention d’appel de code managé). |
Notes
Les valeurs de cette énumération sont retournées par un appel à la méthode IDiaSymbol::get_callingConvention.
Configuration requise
En-tête : cvconst.h