Partager via


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 de cvconst.h.

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

  • CV_CALL_NEAR_C
    Spécifie une convention d'appel de fonction à l'aide d'une transmission de type push de droite à gauche proche. l'appel de la fonction désactive la pile.

  • CV_CALL_NEAR_FAST
    Spécifie une convention d'appel de fonction à l'aide d'une transmission de type push de gauche à droite collaboration avec des registres. La fonction appelée utilise la somme d'octets de paramètre pour désactiver la pile.

  • CV_CALL_NEAR_STD
    Spécifie une convention d'appel de fonction à l'aide d'un appel standard fermant (modèle 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 de l'appel d' this (pointeur d'this passé dans le registre).

  • CV_CALL_CLRCALL
    Spécifie une convention d'appel de fonction utilisée par le common langage (CLR) runtime (également appelé une convention d'appel de code managé).

Notes

Les valeurs de cette énumération sont retournées par un appel à la méthode d' IDiaSymbol::get_callingConvention .

Configuration requise

en-tête : cvconst.h

Voir aussi

Référence

IDiaSymbol::get_callingConvention

Autres ressources

Énumérations et structures