Partilhar via


CV_call_e

Especifica a convenção de chamada para uma função.

Dica

Somente os valores de enumeração mais comuns estão documentados aqui.A enumeração completa está disponível no arquivo de cabeçalho 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
    Especifica uma convenção de chamada de função usando um estudo curto de direita para a esquerda. A função chamada limpa a pilha.

  • CV_CALL_NEAR_FAST
    Especifica uma convenção de chamada de função usando um próximo envio da esquerda para a direita com registradores. A função chamada usa a soma dos bytes de parâmetro para limpar a pilha.

  • CV_CALL_NEAR_STD
    Especifica uma convenção de chamada de função usando uma chamada de padrão curto (push da direita para a esquerda).

  • CV_CALL_NEAR_SYS
    Especifica uma convenção de chamada de função usando uma chamada de sistema quase.

  • CV_CALL_THISCALL
    Especifica uma convenção de chamada de função usando this de chamada (this ponteiro passado no registro).

  • CV_CALL_CLRCALL
    Especifica uma convenção de chamada de função usada pelo CLR Common Language Runtime () (também conhecido como um código gerenciado convenção de chamada).

Comentários

Os valores desta enumeração são retornados por uma chamada para o IDiaSymbol::get_callingConvention método.

Requisitos

Cabeçalho: cvconst.h

Consulte também

Referência

IDiaSymbol::get_callingConvention

Outros recursos

Enumerações e estruturas