次の方法で共有


CorNativeType 列挙型

ネイティブのアンマネージ型を記述する値を含みます。

typedef enum CorNativeType {
    
    NATIVE_TYPE_END                  = 0x0,
    NATIVE_TYPE_VOID                 = 0x1,
    NATIVE_TYPE_BOOLEAN              = 0x2,
    NATIVE_TYPE_I1                   = 0x3,
    NATIVE_TYPE_U1                   = 0x4,
    NATIVE_TYPE_I2                   = 0x5,
    NATIVE_TYPE_U2                   = 0x6,
    NATIVE_TYPE_I4                   = 0x7,
    NATIVE_TYPE_U4                   = 0x8,
    NATIVE_TYPE_I8                   = 0x9,
    NATIVE_TYPE_U8                   = 0xa,
    NATIVE_TYPE_R4                   = 0xb,
    NATIVE_TYPE_R8                   = 0xc,
    NATIVE_TYPE_SYSCHAR              = 0xd,
    NATIVE_TYPE_VARIANT              = 0xe,
    NATIVE_TYPE_CURRENCY             = 0xf,
    NATIVE_TYPE_PTR                  = 0x10,
    
    NATIVE_TYPE_DECIMAL              = 0x11,
    NATIVE_TYPE_DATE                 = 0x12,
    NATIVE_TYPE_BSTR                 = 0x13,
    NATIVE_TYPE_LPSTR                = 0x14,
    NATIVE_TYPE_LPWSTR               = 0x15,
    NATIVE_TYPE_LPTSTR               = 0x16,
    NATIVE_TYPE_FIXEDSYSSTRING       = 0x17,
    NATIVE_TYPE_OBJECTREF            = 0x18,
    NATIVE_TYPE_IUNKNOWN             = 0x19,
    NATIVE_TYPE_IDISPATCH            = 0x1a,
    NATIVE_TYPE_STRUCT               = 0x1b,
    NATIVE_TYPE_INTF                 = 0x1c,
    NATIVE_TYPE_SAFEARRAY            = 0x1d,
    NATIVE_TYPE_FIXEDARRAY           = 0x1e,
    NATIVE_TYPE_INT                  = 0x1f,
    NATIVE_TYPE_UINT                 = 0x20,
    
    NATIVE_TYPE_NESTEDSTRUCT         = 0x21,
    NATIVE_TYPE_BYVALSTR             = 0x22,
    NATIVE_TYPE_ANSIBSTR             = 0x23,
    NATIVE_TYPE_TBSTR                = 0x24,
    NATIVE_TYPE_VARIANTBOOL          = 0x25,
    NATIVE_TYPE_FUNC                 = 0x26,
    
    NATIVE_TYPE_ASANY                = 0x28,
    NATIVE_TYPE_ARRAY                = 0x2a,
    NATIVE_TYPE_LPSTRUCT             = 0x2b,
    NATIVE_TYPE_CUSTOMMARSHALER      = 0x2c,
    
    NATIVE_TYPE_ERROR                = 0x2d, 

    NATIVE_TYPE_MAX                  = 0x50
    
} CorNativeType;

メンバー

メンバー

説明

NATIVE_TYPE_END

互換性のために残されています。

NATIVE_TYPE_VOID

互換性のために残されています。

NATIVE_TYPE_BOOLEAN

4 バイトのブール値。TRUE は 0 以外の値、FALSE は 0。

NATIVE_TYPE_I1

8 ビットの符号付き整数値。

NATIVE_TYPE_U1

8 ビットの符号なし整数値。

NATIVE_TYPE_I2

16 ビットの符号付き整数値。

NATIVE_TYPE_U2

16 ビットの符号なし整数値。

NATIVE_TYPE_I4

32 ビットの符号付き整数値。

NATIVE_TYPE_U4

32 ビットの符号なし整数値。

NATIVE_TYPE_I8

64 ビットの符号付き整数値。

NATIVE_TYPE_U8

64 ビットの符号なし整数値。

NATIVE_TYPE_R4

4 バイトの浮動小数点数値。

NATIVE_TYPE_R8

8 バイトの浮動小数点数値。

NATIVE_TYPE_SYSCHAR

互換性のために残されています。

NATIVE_TYPE_VARIANT

互換性のために残されています。

NATIVE_TYPE_CURRENCY

マネージ Decimal 型に対応する数値 COM 型。

NATIVE_TYPE_PTR

互換性のために残されています。

NATIVE_TYPE_DECIMAL

互換性のために残されています。

NATIVE_TYPE_DATE

互換性のために残されています。

NATIVE_TYPE_BSTR

COM 相互運用。

NATIVE_TYPE_LPSTR

LPSTR 文字列値。

NATIVE_TYPE_LPWSTR

LPWSTR 文字列値。

NATIVE_TYPE_LPTSTR

LPTSTR 文字列値。

NATIVE_TYPE_FIXEDSYSSTRING

システム定義の固定された文字列値。

NATIVE_TYPE_OBJECTREF

互換性のために残されています。

NATIVE_TYPE_IUNKNOWN

COM 相互運用。

NATIVE_TYPE_IDISPATCH

COM 相互運用。

NATIVE_TYPE_STRUCT

ネイティブの構造体値。

NATIVE_TYPE_INTF

COM 相互運用。

NATIVE_TYPE_SAFEARRAY

COM 相互運用。

NATIVE_TYPE_FIXEDARRAY

固定長の配列値。

NATIVE_TYPE_INT

ネイティブの 16 ビットの符号付き整数値。

NATIVE_TYPE_UINT

ネイティブの 16 ビットの符号なし整数値。

NATIVE_TYPE_NESTEDSTRUCT

互換性のために残されています。

NATIVE_TYPE_STRUCT を使用してください。

NATIVE_TYPE_BYVALSTR

COM 相互運用。

NATIVE_TYPE_ANSIBSTR

COM 相互運用。

NATIVE_TYPE_TBSTR

COM 相互運用。

プラットフォームに応じて、BSTR または ANSIBSTR を選択します。

NATIVE_TYPE_VARIANTBOOL

2 バイトのブール値。TRUE は -1、FALSE は 0。

NATIVE_TYPE_FUNC

関数ポインター。

NATIVE_TYPE_ASANY

ネイティブ型への参照。

NATIVE_TYPE_ARRAY

未指定型のメンバーを含む配列への参照。

NATIVE_TYPE_LPSTRUCT

構造体への 32 ビットの整数ポインター。

NATIVE_TYPE_CUSTOMMARSHALER

カスタム マーシャラーのネイティブ型。

この後には、次の形式の文字列を指定する必要があります。"ネイティブ型の名前/0カスタム マーシャラーの型名/0省略可能な Cookie/0" または "{ネイティブ型の GUID}/0カスタム マーシャラーの型名/0省略可能な Cookie/0"

NATIVE_TYPE_ERROR

COM 相互運用。

ELEMENT_TYPE_I4 では、この型は VT_HRESULT にマップされます。

NATIVE_TYPE_MAX

無効な値。

必要条件

プラットフォーム : 「.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

参照

参照

UnmanagedType

その他の技術情報

メタデータ列挙体