SignatureCallingConvention Перечисление

Определение

Указывает, как аргументы в заданной сигнатуре передаются из вызывающего объекта вызывающему объекту. Базовые значения полей этого типа соответствуют представлению в байте начальной подписи, представленной структурой SignatureHeader.

public enum class SignatureCallingConvention
public enum SignatureCallingConvention
type SignatureCallingConvention = 
Public Enum SignatureCallingConvention
Наследование
SignatureCallingConvention

Поля

Имя Значение Описание
Default 0

Соглашение об управляемых вызовах со списком аргументов фиксированной длины.

CDecl 1

Соглашение о вызове неуправляемого стиля C/C++, в котором стек вызовов очищается вызывающим элементом.

StdCall 2

Неуправляемое соглашение о вызовах, в котором стек вызовов очищается вызывающим элементом.

ThisCall 3

Соглашение о вызове неуправляемого стиля C++ для вызова функций-членов экземпляра с фиксированным списком аргументов.

FastCall 4

Неуправляемое соглашение о вызовах, в котором аргументы передаются в регистрах, когда это возможно.

VarArgs 5

Соглашение об управляемом вызове для передачи дополнительных аргументов.

Применяется к