Share via


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 以降で使用可能

関連項目