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 |
型引数の数が明示的に指定されたジェネリック メソッド署名を示します。 これは、通常のパラメーター カウントよりも前です。 |
必要条件
:「システム要件」を参照してください。
ヘッダー: CorHdr.h
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET