CorCallingConvention 枚举
包含描述托管代码中所执行的调用约定的类型的值。
typedef enum CorCallingConvention
{
IMAGE_CEE_CS_CALLCONV_DEFAULT = 0x0,
IMAGE_CEE_CS_CALLCONV_VARARG = 0x5,
IMAGE_CEE_CS_CALLCONV_FIELD = 0x6,
IMAGE_CEE_CS_CALLCONV_LOCAL_SIG = 0x7,
IMAGE_CEE_CS_CALLCONV_PROPERTY = 0x8,
IMAGE_CEE_CS_CALLCONV_UNMGD = 0x9,
IMAGE_CEE_CS_CALLCONV_GENERICINST = 0xa,
IMAGE_CEE_CS_CALLCONV_NATIVEVARARG = 0xb,
IMAGE_CEE_CS_CALLCONV_MAX = 0xc,
IMAGE_CEE_CS_CALLCONV_MASK = 0x0f,
IMAGE_CEE_CS_CALLCONV_HASTHIS = 0x20,
IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS = 0x40,
IMAGE_CEE_CS_CALLCONV_GENERIC = 0x10
} CorCallingConvention;
成员
成员 |
说明 |
---|---|
IMAGE_CEE_CS_CALLCONV_DEFAULT |
指示默认调用约定。 |
IMAGE_CEE_CS_CALLCONV_VARARG |
指示方法采用的参数数目可变。 |
IMAGE_CEE_CS_CALLCONV_FIELD |
指示该调用是对字段的调用。 |
IMAGE_CEE_CS_CALLCONV_LOCAL_SIG |
指示该调用是对局部方法的调用。 |
IMAGE_CEE_CS_CALLCONV_PROPERTY |
指示该调用是对属性的调用。 |
IMAGE_CEE_CS_CALLCONV_UNMGD |
指示该调用为非托管调用。 |
IMAGE_CEE_CS_CALLCONV_GENERICINST |
指示泛型方法实例化。 |
IMAGE_CEE_CS_CALLCONV_NATIVEVARARG |
指示对参数数目可变的方法进行 64 位 PInvoke 调用。 |
IMAGE_CEE_CS_CALLCONV_MAX |
描述一个无效的 4 位值。 |
IMAGE_CEE_CS_CALLCONV_MASK |
指示最低的四位描述调用约定。 |
IMAGE_CEE_CS_CALLCONV_HASTHIS |
指示高位描述 this 参数。 |
IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS |
指示签名中显式描述了 this 参数。 |
IMAGE_CEE_CS_CALLCONV_GENERIC |
指示泛型方法签名,此签名的类型参数的数目确定。 其后跟着一个一般参数计数。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorHdr.h
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0