Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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