SignatureCallingConvention Enumeração

Definição

Especifica como os argumentos numa determinada assinatura são passados do chamador para o chamado. Os valores subjacentes dos campos neste tipo correspondem à representação no byte de assinatura inicial representada por uma SignatureHeader estrutura.

public enum class SignatureCallingConvention
public enum SignatureCallingConvention
type SignatureCallingConvention = 
Public Enum SignatureCallingConvention
Herança
SignatureCallingConvention

Campos

Name Valor Description
Default 0

Uma convenção de chamada gerida com uma lista de argumentos de comprimento fixo.

CDecl 1

Uma convenção de chamada ao estilo C/C++ não gerida, onde a pilha de chamadas é limpa pelo chamador.

StdCall 2

Uma convenção de chamadas não gerida onde a pilha de chamadas é limpa pelo chamado.

ThisCall 3

Uma convenção de chamada ao estilo C++ não gerida para chamar funções membros de instância com uma lista de argumentos fixa.

FastCall 4

Uma convenção de chamada não gerida onde os argumentos são passados em registos quando possível.

VarArgs 5

Uma convenção de chamadas geridas para aprovar argumentos extra.

Unmanaged 9

Indica que os detalhes da convenção de chamadas não geridas são codificados como modopts.

Aplica-se a