CV_call_e

Specifica la convenzione di chiamata di una funzione.

[!NOTA]

Solo i valori di enumerazione più comuni sono illustrati di seguito.Il censimento generale è disponibile nel file di intestazione di 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;

Elementi

  • CV_CALL_NEAR_C
    Specifica una convenzione di chiamata utilizzando una inserita da destra a sinistra vicina.la funzione chiamante rimuove lo stack.

  • CV_CALL_NEAR_FAST
    Specifica una convenzione di chiamata utilizzando una inserita da sinistra a destra vicina con i registri.La funzione chiamata utilizza la somma dei byte di parametro per rimuovere lo stack.

  • CV_CALL_NEAR_STD
    Specifica una convenzione di chiamata tramite una chiamata standard di chiusura (inserita da destra a sinistra).

  • CV_CALL_NEAR_SYS
    Specifica una convenzione di chiamata tramite una chiamata al sistema di chiusura.

  • CV_CALL_THISCALL
    Specifica una convenzione di chiamata tramite this chiamata (this puntatore passato nel log).

  • CV_CALL_CLRCALL
    Specifica una convenzione di chiamata utilizzata da Common Language Runtime (CLR) (anche noto come una convenzione di chiamata di codice gestito).

Note

I valori in questa enumerazione restituiti da una chiamata a IDiaSymbol::get_callingConvention metodo.

Requisiti

intestazione: cvconst.h

Vedere anche

Riferimenti

IDiaSymbol::get_callingConvention

Altre risorse

Enumerazioni e strutture