更新: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