CallingConvention

CallingConvention CF 1.0, ECMA 1.0, serializable

System.Runtime.InteropServices (mscorlib.dll) enum

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  } 

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( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net