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 |
呼び出し規約が下位 4 ビットで記述されていることを示します。 |
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