Ler em inglês

Compartilhar via


SignatureCallingConvention Enumeração

Definição

Especifica como os argumentos em determinada assinatura são passados do chamador para o computador chamado. Os valores subjacentes dos campos nesse tipo correspondem à representação no byte de assinatura à esquerda representado por uma estrutura SignatureHeader.

C#
public enum SignatureCallingConvention
Herança
SignatureCallingConvention

Campos

Nome Valor Description
CDecl 1

Um estilo C/C++ não gerenciado de convenção de chamada em que a pilha de chamadas é limpa pelo chamador.

Default 0

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

FastCall 4

Uma convenção de chamada não gerenciada em que os argumentos são passados em registros quando possível.

StdCall 2

Uma convenção de chamada não gerenciada em que a pilha de chamadas é limpa pelo computador chamado.

ThisCall 3

Um estilo C++ não gerenciado de convenção de chamada para chamar funções de membro de instância com uma lista de argumentos fixos.

Unmanaged 9

Indica que as especificidades da convenção de chamada não gerenciada são codificadas como modopts.

VarArgs 5

Uma convenção de chamada gerenciada para passar argumentos extras.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0