Поделиться через


CV_call_e

Указывает соглашение о вызове функции.

Примечание

Только самые распространенные значения перечисления описаны здесь.Полное перечисление доступна в файле заголовка 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;

Elements

  • CV_CALL_NEAR_C
    Определяет функция-Позвоня о вызовах с помощью ближайшего справа налево принудительная. Вызывающая функция очищает стек.

  • CV_CALL_NEAR_FAST
    Определяет функция-Позвоня о вызовах с помощью ближайшего push слева направо с регистрами. Вызываемая функция использует сумму байтов параметра для очистки стека.

  • CV_CALL_NEAR_STD
    Определяет функция-Позвоня о вызовах с помощью ближайшего стандартный вызов push (справа налево).

  • CV_CALL_NEAR_SYS
    Определяет функция-Позвоня о вызовах с помощью ближайшего системный вызов.

  • CV_CALL_THISCALL
    Определяет соглашение с помощью функция-Позвоня this вызов (this указатель, передаваемый в регистр).

  • CV_CALL_CLRCALL
    Определяет функция-Позвоня соглашение, используемое средой CLR (известные также как управляемый код соглашения о вызовах).

Заметки

Значения в этом перечислении возвращаемых вызовом IDiaSymbol::get_callingConvention метод.

Требования

Заголовок: cvconst.h

См. также

Ссылки

IDiaSymbol::get_callingConvention

Другие ресурсы

Перечисления и структуры