Name
CallingConvention
Synopsis
This enumeration specifies the calling convention to use when you
invoke a function. DllImportAttribute
uses this
in its CallingConvention
parameter.
Cdecl
specifies the standard calling convention
used by C++ and C programs. This is required for functions that
take a variable number of arguments, such as printf()
. FastCall
attempts
to put function arguments into registers. StdCall
is the convention used for calling Win32
API functions. ThisCall
is the calling
convention used by C++ member functions taking fixed arguments. Use
the Winapi
calling convention for
function calls that use PASCAL
or __far __pascal
.
Public Enum CallingConvention Winapi = 1 Cdecl = 2 StdCall = 3 ThisCall = 4 FastCall = 5 End Enum
Hierarchy
System.Object→System.ValueType→ System.Enum(System.IComparable
, System.IFormattable
, System.IConvertible)→ CallingConvention
Passed To
System.Reflection.Emit.ILGenerator.EmitCalli()
, System.Reflection.Emit.ModuleBuilder.DefinePInvokeMethod()
, System.Reflection.Emit.SignatureHelper.GetMethodSigHelper()
, System.Reflection.Emit.TypeBuilder.DefinePInvokeMethod()
Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.