SignatureCallingConvention Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как аргументы в заданной сигнатуре передаются из вызывающего объекта вызывающему объекту. Базовые значения полей этого типа соответствуют представлению в байте начальной подписи, представленной структурой SignatureHeader.
public enum class SignatureCallingConvention
public enum SignatureCallingConvention
type SignatureCallingConvention =
Public Enum SignatureCallingConvention
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Default | 0 | Соглашение об управляемых вызовах со списком аргументов фиксированной длины. |
| CDecl | 1 | Соглашение о вызове неуправляемого стиля C/C++, в котором стек вызовов очищается вызывающим элементом. |
| StdCall | 2 | Неуправляемое соглашение о вызовах, в котором стек вызовов очищается вызывающим элементом. |
| ThisCall | 3 | Соглашение о вызове неуправляемого стиля C++ для вызова функций-членов экземпляра с фиксированным списком аргументов. |
| FastCall | 4 | Неуправляемое соглашение о вызовах, в котором аргументы передаются в регистрах, когда это возможно. |
| VarArgs | 5 | Соглашение об управляемом вызове для передачи дополнительных аргументов. |