CV_call_e
Especifica a convenção de chamada de uma função.
Observação
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.
Syntax
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 | Descrição |
---|---|
CV_CALL_NEAR_C | Especifica uma convenção de chamada de função usando um push próximo da direita para a esquerda. A função de chamada limpa a pilha. |
CV_CALL_NEAR_FAST | Especifica uma convenção de chamada de função usando um push próximo da esquerda para a direita com registradores. A função chamada usa a soma de bytes de parâmetro para limpar a pilha. |
CV_CALL_NEAR_STD | Especifica uma convenção de chamada de função usando uma chamada quase padrão (push da direita para a esquerda). |
CV_CALL_NEAR_SYS | Especifica uma convenção de chamada de função usando uma chamada de sistema próxima. |
CV_CALL_THISCALL | Especifica uma convenção de chamada de função usando this call( 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 convenção de chamada de código gerenciado). |
Comentários
Os valores nessa enumeração são retornados por uma chamada para o método IDiaSymbol::get_callingConvention.
Requisitos
Cabeçalho: cvconst.h