CorUnmanagedCallingConvention

更新:2007 年 11 月

指定非托管代码的调用约定。

typedef enum CorUnmanagedCallingConvention {

    IMAGE_CEE_UNMANAGED_CALLCONV_C         = 0x1,
    IMAGE_CEE_UNMANAGED_CALLCONV_STDCALL   = 0x2,
    IMAGE_CEE_UNMANAGED_CALLCONV_THISCALL  = 0x3,
    IMAGE_CEE_UNMANAGED_CALLCONV_FASTCALL  = 0x4,

    IMAGE_CEE_CS_CALLCONV_C                = 0x1,
    IMAGE_CEE_CS_CALLCONV_STDCALL          = 0x2,
    IMAGE_CEE_CS_CALLCONV_THISCALL         = 0x3,
    IMAGE_CEE_CS_CALLCONV_FASTCALL         = 0x4

} CorUnmanagedCallingConvention;

成员

成员

说明

IMAGE_CEE_UNMANAGED_CALLCONV_C

C 语言调用约定

IMAGE_CEE_UNMANAGED_CALLCONV_STDCALL

标准调用约定。

IMAGE_CEE_UNMANAGED_CALLCONV_THISCALL

“this”调用约定。

IMAGE_CEE_UNMANAGED_CALLCONV_FASTCALL

“fast”调用约定。

IMAGE_CEE_CS_CALLCONV_C

未使用。

IMAGE_CEE_CS_CALLCONV_STDCALL

未使用。

IMAGE_CEE_CS_CALLCONV_THISCALL

未使用。

IMAGE_CEE_CS_CALLCONV_FASTCALL

未使用。

备注

CLR 不支持 .NET Framework 1.0 版中的“fast”调用约定。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorHdr.h

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

其他资源

元数据枚举