Compartir a través de


CV_call_e

Especifica la convención de llamada de una función.

Nota

Aquí solo se documentan los valores de enumeración más comunes. La enumeración completa está disponible en el archivo de encabezado cvconst.h.

Sintaxis

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;

Elementos

Elemento Descripción
CV_CALL_NEAR_C Especifica una convención de llamada a funciones mediante una inserción cercana de derecha a izquierda.
La función de llamada borra la pila.
CV_CALL_NEAR_FAST Especifica una convención de llamada a funciones mediante una inserción casi de izquierda a derecha con registros.
La función denominada usa la suma de bytes de parámetro para borrar la pila.
CV_CALL_NEAR_STD Especifica una convención de llamada a funciones mediante una llamada
casi estándar (inserción de derecha a izquierda).
CV_CALL_NEAR_SYS Especifica una convención de llamada a funciones mediante una llamada al sistema cercana.
CV_CALL_THISCALL Especifica una convención de llamada a funciones mediante this el puntero call
(this pasado en el registro).
CV_CALL_CLRCALL Especifica una convención de llamada a funciones usada por Common Language Runtime (CLR)
(también conocida como convención de llamada de código administrado).

Comentarios

Los valores de esta enumeración se devuelven mediante una llamada al método IDiaSymbol::get_callingConvention.

Requisitos

Encabezado: cvconst.h

Consulte también