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 指示具有显式数目的类型参数的泛型方法签名。 此信息位于普通参数计数之前。

要求

平台:请参阅系统要求

标头:CorHdr.h

.NET Framework 版本:自 1.0 起可用

另请参阅