ホーム › System.WinRT.Metadata › CorNativeType
CorNativeType
列挙型メンバー 48
| 名前 | 10進 | 16進 |
|---|---|---|
| NATIVE_TYPE_END | 0 | 0x0 |
| NATIVE_TYPE_VOID | 1 | 0x1 |
| NATIVE_TYPE_BOOLEAN | 2 | 0x2 |
| NATIVE_TYPE_I1 | 3 | 0x3 |
| NATIVE_TYPE_U1 | 4 | 0x4 |
| NATIVE_TYPE_I2 | 5 | 0x5 |
| NATIVE_TYPE_U2 | 6 | 0x6 |
| NATIVE_TYPE_I4 | 7 | 0x7 |
| NATIVE_TYPE_U4 | 8 | 0x8 |
| NATIVE_TYPE_I8 | 9 | 0x9 |
| NATIVE_TYPE_U8 | 10 | 0xA |
| NATIVE_TYPE_R4 | 11 | 0xB |
| NATIVE_TYPE_R8 | 12 | 0xC |
| NATIVE_TYPE_SYSCHAR | 13 | 0xD |
| NATIVE_TYPE_VARIANT | 14 | 0xE |
| NATIVE_TYPE_CURRENCY | 15 | 0xF |
| NATIVE_TYPE_PTR | 16 | 0x10 |
| NATIVE_TYPE_DECIMAL | 17 | 0x11 |
| NATIVE_TYPE_DATE | 18 | 0x12 |
| NATIVE_TYPE_BSTR | 19 | 0x13 |
| NATIVE_TYPE_LPSTR | 20 | 0x14 |
| NATIVE_TYPE_LPWSTR | 21 | 0x15 |
| NATIVE_TYPE_LPTSTR | 22 | 0x16 |
| NATIVE_TYPE_FIXEDSYSSTRING | 23 | 0x17 |
| NATIVE_TYPE_OBJECTREF | 24 | 0x18 |
| NATIVE_TYPE_IUNKNOWN | 25 | 0x19 |
| NATIVE_TYPE_IDISPATCH | 26 | 0x1A |
| NATIVE_TYPE_STRUCT | 27 | 0x1B |
| NATIVE_TYPE_INTF | 28 | 0x1C |
| NATIVE_TYPE_SAFEARRAY | 29 | 0x1D |
| NATIVE_TYPE_FIXEDARRAY | 30 | 0x1E |
| NATIVE_TYPE_INT | 31 | 0x1F |
| NATIVE_TYPE_UINT | 32 | 0x20 |
| NATIVE_TYPE_NESTEDSTRUCT | 33 | 0x21 |
| NATIVE_TYPE_BYVALSTR | 34 | 0x22 |
| NATIVE_TYPE_ANSIBSTR | 35 | 0x23 |
| NATIVE_TYPE_TBSTR | 36 | 0x24 |
| NATIVE_TYPE_VARIANTBOOL | 37 | 0x25 |
| NATIVE_TYPE_FUNC | 38 | 0x26 |
| NATIVE_TYPE_ASANY | 40 | 0x28 |
| NATIVE_TYPE_ARRAY | 42 | 0x2A |
| NATIVE_TYPE_LPSTRUCT | 43 | 0x2B |
| NATIVE_TYPE_CUSTOMMARSHALER | 44 | 0x2C |
| NATIVE_TYPE_ERROR | 45 | 0x2D |
| NATIVE_TYPE_IINSPECTABLE | 46 | 0x2E |
| NATIVE_TYPE_HSTRING | 47 | 0x2F |
| NATIVE_TYPE_LPUTF8STR | 48 | 0x30 |
| NATIVE_TYPE_MAX | 80 | 0x50 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CorNativeType : int {
NATIVE_TYPE_END = 0,
NATIVE_TYPE_VOID = 1,
NATIVE_TYPE_BOOLEAN = 2,
NATIVE_TYPE_I1 = 3,
NATIVE_TYPE_U1 = 4,
NATIVE_TYPE_I2 = 5,
NATIVE_TYPE_U2 = 6,
NATIVE_TYPE_I4 = 7,
NATIVE_TYPE_U4 = 8,
NATIVE_TYPE_I8 = 9,
NATIVE_TYPE_U8 = 10,
NATIVE_TYPE_R4 = 11,
NATIVE_TYPE_R8 = 12,
NATIVE_TYPE_SYSCHAR = 13,
NATIVE_TYPE_VARIANT = 14,
NATIVE_TYPE_CURRENCY = 15,
NATIVE_TYPE_PTR = 16,
NATIVE_TYPE_DECIMAL = 17,
NATIVE_TYPE_DATE = 18,
NATIVE_TYPE_BSTR = 19,
NATIVE_TYPE_LPSTR = 20,
NATIVE_TYPE_LPWSTR = 21,
NATIVE_TYPE_LPTSTR = 22,
NATIVE_TYPE_FIXEDSYSSTRING = 23,
NATIVE_TYPE_OBJECTREF = 24,
NATIVE_TYPE_IUNKNOWN = 25,
NATIVE_TYPE_IDISPATCH = 26,
NATIVE_TYPE_STRUCT = 27,
NATIVE_TYPE_INTF = 28,
NATIVE_TYPE_SAFEARRAY = 29,
NATIVE_TYPE_FIXEDARRAY = 30,
NATIVE_TYPE_INT = 31,
NATIVE_TYPE_UINT = 32,
NATIVE_TYPE_NESTEDSTRUCT = 33,
NATIVE_TYPE_BYVALSTR = 34,
NATIVE_TYPE_ANSIBSTR = 35,
NATIVE_TYPE_TBSTR = 36,
NATIVE_TYPE_VARIANTBOOL = 37,
NATIVE_TYPE_FUNC = 38,
NATIVE_TYPE_ASANY = 40,
NATIVE_TYPE_ARRAY = 42,
NATIVE_TYPE_LPSTRUCT = 43,
NATIVE_TYPE_CUSTOMMARSHALER = 44,
NATIVE_TYPE_ERROR = 45,
NATIVE_TYPE_IINSPECTABLE = 46,
NATIVE_TYPE_HSTRING = 47,
NATIVE_TYPE_LPUTF8STR = 48,
NATIVE_TYPE_MAX = 80
} CorNativeType;public enum CorNativeType : int
{
NATIVE_TYPE_END = 0,
NATIVE_TYPE_VOID = 1,
NATIVE_TYPE_BOOLEAN = 2,
NATIVE_TYPE_I1 = 3,
NATIVE_TYPE_U1 = 4,
NATIVE_TYPE_I2 = 5,
NATIVE_TYPE_U2 = 6,
NATIVE_TYPE_I4 = 7,
NATIVE_TYPE_U4 = 8,
NATIVE_TYPE_I8 = 9,
NATIVE_TYPE_U8 = 10,
NATIVE_TYPE_R4 = 11,
NATIVE_TYPE_R8 = 12,
NATIVE_TYPE_SYSCHAR = 13,
NATIVE_TYPE_VARIANT = 14,
NATIVE_TYPE_CURRENCY = 15,
NATIVE_TYPE_PTR = 16,
NATIVE_TYPE_DECIMAL = 17,
NATIVE_TYPE_DATE = 18,
NATIVE_TYPE_BSTR = 19,
NATIVE_TYPE_LPSTR = 20,
NATIVE_TYPE_LPWSTR = 21,
NATIVE_TYPE_LPTSTR = 22,
NATIVE_TYPE_FIXEDSYSSTRING = 23,
NATIVE_TYPE_OBJECTREF = 24,
NATIVE_TYPE_IUNKNOWN = 25,
NATIVE_TYPE_IDISPATCH = 26,
NATIVE_TYPE_STRUCT = 27,
NATIVE_TYPE_INTF = 28,
NATIVE_TYPE_SAFEARRAY = 29,
NATIVE_TYPE_FIXEDARRAY = 30,
NATIVE_TYPE_INT = 31,
NATIVE_TYPE_UINT = 32,
NATIVE_TYPE_NESTEDSTRUCT = 33,
NATIVE_TYPE_BYVALSTR = 34,
NATIVE_TYPE_ANSIBSTR = 35,
NATIVE_TYPE_TBSTR = 36,
NATIVE_TYPE_VARIANTBOOL = 37,
NATIVE_TYPE_FUNC = 38,
NATIVE_TYPE_ASANY = 40,
NATIVE_TYPE_ARRAY = 42,
NATIVE_TYPE_LPSTRUCT = 43,
NATIVE_TYPE_CUSTOMMARSHALER = 44,
NATIVE_TYPE_ERROR = 45,
NATIVE_TYPE_IINSPECTABLE = 46,
NATIVE_TYPE_HSTRING = 47,
NATIVE_TYPE_LPUTF8STR = 48,
NATIVE_TYPE_MAX = 80,
}Public Enum CorNativeType As Integer
NATIVE_TYPE_END = 0
NATIVE_TYPE_VOID = 1
NATIVE_TYPE_BOOLEAN = 2
NATIVE_TYPE_I1 = 3
NATIVE_TYPE_U1 = 4
NATIVE_TYPE_I2 = 5
NATIVE_TYPE_U2 = 6
NATIVE_TYPE_I4 = 7
NATIVE_TYPE_U4 = 8
NATIVE_TYPE_I8 = 9
NATIVE_TYPE_U8 = 10
NATIVE_TYPE_R4 = 11
NATIVE_TYPE_R8 = 12
NATIVE_TYPE_SYSCHAR = 13
NATIVE_TYPE_VARIANT = 14
NATIVE_TYPE_CURRENCY = 15
NATIVE_TYPE_PTR = 16
NATIVE_TYPE_DECIMAL = 17
NATIVE_TYPE_DATE = 18
NATIVE_TYPE_BSTR = 19
NATIVE_TYPE_LPSTR = 20
NATIVE_TYPE_LPWSTR = 21
NATIVE_TYPE_LPTSTR = 22
NATIVE_TYPE_FIXEDSYSSTRING = 23
NATIVE_TYPE_OBJECTREF = 24
NATIVE_TYPE_IUNKNOWN = 25
NATIVE_TYPE_IDISPATCH = 26
NATIVE_TYPE_STRUCT = 27
NATIVE_TYPE_INTF = 28
NATIVE_TYPE_SAFEARRAY = 29
NATIVE_TYPE_FIXEDARRAY = 30
NATIVE_TYPE_INT = 31
NATIVE_TYPE_UINT = 32
NATIVE_TYPE_NESTEDSTRUCT = 33
NATIVE_TYPE_BYVALSTR = 34
NATIVE_TYPE_ANSIBSTR = 35
NATIVE_TYPE_TBSTR = 36
NATIVE_TYPE_VARIANTBOOL = 37
NATIVE_TYPE_FUNC = 38
NATIVE_TYPE_ASANY = 40
NATIVE_TYPE_ARRAY = 42
NATIVE_TYPE_LPSTRUCT = 43
NATIVE_TYPE_CUSTOMMARSHALER = 44
NATIVE_TYPE_ERROR = 45
NATIVE_TYPE_IINSPECTABLE = 46
NATIVE_TYPE_HSTRING = 47
NATIVE_TYPE_LPUTF8STR = 48
NATIVE_TYPE_MAX = 80
End Enumimport enum
class CorNativeType(enum.IntEnum):
NATIVE_TYPE_END = 0
NATIVE_TYPE_VOID = 1
NATIVE_TYPE_BOOLEAN = 2
NATIVE_TYPE_I1 = 3
NATIVE_TYPE_U1 = 4
NATIVE_TYPE_I2 = 5
NATIVE_TYPE_U2 = 6
NATIVE_TYPE_I4 = 7
NATIVE_TYPE_U4 = 8
NATIVE_TYPE_I8 = 9
NATIVE_TYPE_U8 = 10
NATIVE_TYPE_R4 = 11
NATIVE_TYPE_R8 = 12
NATIVE_TYPE_SYSCHAR = 13
NATIVE_TYPE_VARIANT = 14
NATIVE_TYPE_CURRENCY = 15
NATIVE_TYPE_PTR = 16
NATIVE_TYPE_DECIMAL = 17
NATIVE_TYPE_DATE = 18
NATIVE_TYPE_BSTR = 19
NATIVE_TYPE_LPSTR = 20
NATIVE_TYPE_LPWSTR = 21
NATIVE_TYPE_LPTSTR = 22
NATIVE_TYPE_FIXEDSYSSTRING = 23
NATIVE_TYPE_OBJECTREF = 24
NATIVE_TYPE_IUNKNOWN = 25
NATIVE_TYPE_IDISPATCH = 26
NATIVE_TYPE_STRUCT = 27
NATIVE_TYPE_INTF = 28
NATIVE_TYPE_SAFEARRAY = 29
NATIVE_TYPE_FIXEDARRAY = 30
NATIVE_TYPE_INT = 31
NATIVE_TYPE_UINT = 32
NATIVE_TYPE_NESTEDSTRUCT = 33
NATIVE_TYPE_BYVALSTR = 34
NATIVE_TYPE_ANSIBSTR = 35
NATIVE_TYPE_TBSTR = 36
NATIVE_TYPE_VARIANTBOOL = 37
NATIVE_TYPE_FUNC = 38
NATIVE_TYPE_ASANY = 40
NATIVE_TYPE_ARRAY = 42
NATIVE_TYPE_LPSTRUCT = 43
NATIVE_TYPE_CUSTOMMARSHALER = 44
NATIVE_TYPE_ERROR = 45
NATIVE_TYPE_IINSPECTABLE = 46
NATIVE_TYPE_HSTRING = 47
NATIVE_TYPE_LPUTF8STR = 48
NATIVE_TYPE_MAX = 80// CorNativeType
pub const NATIVE_TYPE_END: i32 = 0;
pub const NATIVE_TYPE_VOID: i32 = 1;
pub const NATIVE_TYPE_BOOLEAN: i32 = 2;
pub const NATIVE_TYPE_I1: i32 = 3;
pub const NATIVE_TYPE_U1: i32 = 4;
pub const NATIVE_TYPE_I2: i32 = 5;
pub const NATIVE_TYPE_U2: i32 = 6;
pub const NATIVE_TYPE_I4: i32 = 7;
pub const NATIVE_TYPE_U4: i32 = 8;
pub const NATIVE_TYPE_I8: i32 = 9;
pub const NATIVE_TYPE_U8: i32 = 10;
pub const NATIVE_TYPE_R4: i32 = 11;
pub const NATIVE_TYPE_R8: i32 = 12;
pub const NATIVE_TYPE_SYSCHAR: i32 = 13;
pub const NATIVE_TYPE_VARIANT: i32 = 14;
pub const NATIVE_TYPE_CURRENCY: i32 = 15;
pub const NATIVE_TYPE_PTR: i32 = 16;
pub const NATIVE_TYPE_DECIMAL: i32 = 17;
pub const NATIVE_TYPE_DATE: i32 = 18;
pub const NATIVE_TYPE_BSTR: i32 = 19;
pub const NATIVE_TYPE_LPSTR: i32 = 20;
pub const NATIVE_TYPE_LPWSTR: i32 = 21;
pub const NATIVE_TYPE_LPTSTR: i32 = 22;
pub const NATIVE_TYPE_FIXEDSYSSTRING: i32 = 23;
pub const NATIVE_TYPE_OBJECTREF: i32 = 24;
pub const NATIVE_TYPE_IUNKNOWN: i32 = 25;
pub const NATIVE_TYPE_IDISPATCH: i32 = 26;
pub const NATIVE_TYPE_STRUCT: i32 = 27;
pub const NATIVE_TYPE_INTF: i32 = 28;
pub const NATIVE_TYPE_SAFEARRAY: i32 = 29;
pub const NATIVE_TYPE_FIXEDARRAY: i32 = 30;
pub const NATIVE_TYPE_INT: i32 = 31;
pub const NATIVE_TYPE_UINT: i32 = 32;
pub const NATIVE_TYPE_NESTEDSTRUCT: i32 = 33;
pub const NATIVE_TYPE_BYVALSTR: i32 = 34;
pub const NATIVE_TYPE_ANSIBSTR: i32 = 35;
pub const NATIVE_TYPE_TBSTR: i32 = 36;
pub const NATIVE_TYPE_VARIANTBOOL: i32 = 37;
pub const NATIVE_TYPE_FUNC: i32 = 38;
pub const NATIVE_TYPE_ASANY: i32 = 40;
pub const NATIVE_TYPE_ARRAY: i32 = 42;
pub const NATIVE_TYPE_LPSTRUCT: i32 = 43;
pub const NATIVE_TYPE_CUSTOMMARSHALER: i32 = 44;
pub const NATIVE_TYPE_ERROR: i32 = 45;
pub const NATIVE_TYPE_IINSPECTABLE: i32 = 46;
pub const NATIVE_TYPE_HSTRING: i32 = 47;
pub const NATIVE_TYPE_LPUTF8STR: i32 = 48;
pub const NATIVE_TYPE_MAX: i32 = 80;// CorNativeType
const (
NATIVE_TYPE_END int32 = 0
NATIVE_TYPE_VOID int32 = 1
NATIVE_TYPE_BOOLEAN int32 = 2
NATIVE_TYPE_I1 int32 = 3
NATIVE_TYPE_U1 int32 = 4
NATIVE_TYPE_I2 int32 = 5
NATIVE_TYPE_U2 int32 = 6
NATIVE_TYPE_I4 int32 = 7
NATIVE_TYPE_U4 int32 = 8
NATIVE_TYPE_I8 int32 = 9
NATIVE_TYPE_U8 int32 = 10
NATIVE_TYPE_R4 int32 = 11
NATIVE_TYPE_R8 int32 = 12
NATIVE_TYPE_SYSCHAR int32 = 13
NATIVE_TYPE_VARIANT int32 = 14
NATIVE_TYPE_CURRENCY int32 = 15
NATIVE_TYPE_PTR int32 = 16
NATIVE_TYPE_DECIMAL int32 = 17
NATIVE_TYPE_DATE int32 = 18
NATIVE_TYPE_BSTR int32 = 19
NATIVE_TYPE_LPSTR int32 = 20
NATIVE_TYPE_LPWSTR int32 = 21
NATIVE_TYPE_LPTSTR int32 = 22
NATIVE_TYPE_FIXEDSYSSTRING int32 = 23
NATIVE_TYPE_OBJECTREF int32 = 24
NATIVE_TYPE_IUNKNOWN int32 = 25
NATIVE_TYPE_IDISPATCH int32 = 26
NATIVE_TYPE_STRUCT int32 = 27
NATIVE_TYPE_INTF int32 = 28
NATIVE_TYPE_SAFEARRAY int32 = 29
NATIVE_TYPE_FIXEDARRAY int32 = 30
NATIVE_TYPE_INT int32 = 31
NATIVE_TYPE_UINT int32 = 32
NATIVE_TYPE_NESTEDSTRUCT int32 = 33
NATIVE_TYPE_BYVALSTR int32 = 34
NATIVE_TYPE_ANSIBSTR int32 = 35
NATIVE_TYPE_TBSTR int32 = 36
NATIVE_TYPE_VARIANTBOOL int32 = 37
NATIVE_TYPE_FUNC int32 = 38
NATIVE_TYPE_ASANY int32 = 40
NATIVE_TYPE_ARRAY int32 = 42
NATIVE_TYPE_LPSTRUCT int32 = 43
NATIVE_TYPE_CUSTOMMARSHALER int32 = 44
NATIVE_TYPE_ERROR int32 = 45
NATIVE_TYPE_IINSPECTABLE int32 = 46
NATIVE_TYPE_HSTRING int32 = 47
NATIVE_TYPE_LPUTF8STR int32 = 48
NATIVE_TYPE_MAX int32 = 80
)const
NATIVE_TYPE_END = 0;
NATIVE_TYPE_VOID = 1;
NATIVE_TYPE_BOOLEAN = 2;
NATIVE_TYPE_I1 = 3;
NATIVE_TYPE_U1 = 4;
NATIVE_TYPE_I2 = 5;
NATIVE_TYPE_U2 = 6;
NATIVE_TYPE_I4 = 7;
NATIVE_TYPE_U4 = 8;
NATIVE_TYPE_I8 = 9;
NATIVE_TYPE_U8 = 10;
NATIVE_TYPE_R4 = 11;
NATIVE_TYPE_R8 = 12;
NATIVE_TYPE_SYSCHAR = 13;
NATIVE_TYPE_VARIANT = 14;
NATIVE_TYPE_CURRENCY = 15;
NATIVE_TYPE_PTR = 16;
NATIVE_TYPE_DECIMAL = 17;
NATIVE_TYPE_DATE = 18;
NATIVE_TYPE_BSTR = 19;
NATIVE_TYPE_LPSTR = 20;
NATIVE_TYPE_LPWSTR = 21;
NATIVE_TYPE_LPTSTR = 22;
NATIVE_TYPE_FIXEDSYSSTRING = 23;
NATIVE_TYPE_OBJECTREF = 24;
NATIVE_TYPE_IUNKNOWN = 25;
NATIVE_TYPE_IDISPATCH = 26;
NATIVE_TYPE_STRUCT = 27;
NATIVE_TYPE_INTF = 28;
NATIVE_TYPE_SAFEARRAY = 29;
NATIVE_TYPE_FIXEDARRAY = 30;
NATIVE_TYPE_INT = 31;
NATIVE_TYPE_UINT = 32;
NATIVE_TYPE_NESTEDSTRUCT = 33;
NATIVE_TYPE_BYVALSTR = 34;
NATIVE_TYPE_ANSIBSTR = 35;
NATIVE_TYPE_TBSTR = 36;
NATIVE_TYPE_VARIANTBOOL = 37;
NATIVE_TYPE_FUNC = 38;
NATIVE_TYPE_ASANY = 40;
NATIVE_TYPE_ARRAY = 42;
NATIVE_TYPE_LPSTRUCT = 43;
NATIVE_TYPE_CUSTOMMARSHALER = 44;
NATIVE_TYPE_ERROR = 45;
NATIVE_TYPE_IINSPECTABLE = 46;
NATIVE_TYPE_HSTRING = 47;
NATIVE_TYPE_LPUTF8STR = 48;
NATIVE_TYPE_MAX = 80;// CorNativeType
pub const NATIVE_TYPE_END: i32 = 0;
pub const NATIVE_TYPE_VOID: i32 = 1;
pub const NATIVE_TYPE_BOOLEAN: i32 = 2;
pub const NATIVE_TYPE_I1: i32 = 3;
pub const NATIVE_TYPE_U1: i32 = 4;
pub const NATIVE_TYPE_I2: i32 = 5;
pub const NATIVE_TYPE_U2: i32 = 6;
pub const NATIVE_TYPE_I4: i32 = 7;
pub const NATIVE_TYPE_U4: i32 = 8;
pub const NATIVE_TYPE_I8: i32 = 9;
pub const NATIVE_TYPE_U8: i32 = 10;
pub const NATIVE_TYPE_R4: i32 = 11;
pub const NATIVE_TYPE_R8: i32 = 12;
pub const NATIVE_TYPE_SYSCHAR: i32 = 13;
pub const NATIVE_TYPE_VARIANT: i32 = 14;
pub const NATIVE_TYPE_CURRENCY: i32 = 15;
pub const NATIVE_TYPE_PTR: i32 = 16;
pub const NATIVE_TYPE_DECIMAL: i32 = 17;
pub const NATIVE_TYPE_DATE: i32 = 18;
pub const NATIVE_TYPE_BSTR: i32 = 19;
pub const NATIVE_TYPE_LPSTR: i32 = 20;
pub const NATIVE_TYPE_LPWSTR: i32 = 21;
pub const NATIVE_TYPE_LPTSTR: i32 = 22;
pub const NATIVE_TYPE_FIXEDSYSSTRING: i32 = 23;
pub const NATIVE_TYPE_OBJECTREF: i32 = 24;
pub const NATIVE_TYPE_IUNKNOWN: i32 = 25;
pub const NATIVE_TYPE_IDISPATCH: i32 = 26;
pub const NATIVE_TYPE_STRUCT: i32 = 27;
pub const NATIVE_TYPE_INTF: i32 = 28;
pub const NATIVE_TYPE_SAFEARRAY: i32 = 29;
pub const NATIVE_TYPE_FIXEDARRAY: i32 = 30;
pub const NATIVE_TYPE_INT: i32 = 31;
pub const NATIVE_TYPE_UINT: i32 = 32;
pub const NATIVE_TYPE_NESTEDSTRUCT: i32 = 33;
pub const NATIVE_TYPE_BYVALSTR: i32 = 34;
pub const NATIVE_TYPE_ANSIBSTR: i32 = 35;
pub const NATIVE_TYPE_TBSTR: i32 = 36;
pub const NATIVE_TYPE_VARIANTBOOL: i32 = 37;
pub const NATIVE_TYPE_FUNC: i32 = 38;
pub const NATIVE_TYPE_ASANY: i32 = 40;
pub const NATIVE_TYPE_ARRAY: i32 = 42;
pub const NATIVE_TYPE_LPSTRUCT: i32 = 43;
pub const NATIVE_TYPE_CUSTOMMARSHALER: i32 = 44;
pub const NATIVE_TYPE_ERROR: i32 = 45;
pub const NATIVE_TYPE_IINSPECTABLE: i32 = 46;
pub const NATIVE_TYPE_HSTRING: i32 = 47;
pub const NATIVE_TYPE_LPUTF8STR: i32 = 48;
pub const NATIVE_TYPE_MAX: i32 = 80;const
NATIVE_TYPE_END* = 0
NATIVE_TYPE_VOID* = 1
NATIVE_TYPE_BOOLEAN* = 2
NATIVE_TYPE_I1* = 3
NATIVE_TYPE_U1* = 4
NATIVE_TYPE_I2* = 5
NATIVE_TYPE_U2* = 6
NATIVE_TYPE_I4* = 7
NATIVE_TYPE_U4* = 8
NATIVE_TYPE_I8* = 9
NATIVE_TYPE_U8* = 10
NATIVE_TYPE_R4* = 11
NATIVE_TYPE_R8* = 12
NATIVE_TYPE_SYSCHAR* = 13
NATIVE_TYPE_VARIANT* = 14
NATIVE_TYPE_CURRENCY* = 15
NATIVE_TYPE_PTR* = 16
NATIVE_TYPE_DECIMAL* = 17
NATIVE_TYPE_DATE* = 18
NATIVE_TYPE_BSTR* = 19
NATIVE_TYPE_LPSTR* = 20
NATIVE_TYPE_LPWSTR* = 21
NATIVE_TYPE_LPTSTR* = 22
NATIVE_TYPE_FIXEDSYSSTRING* = 23
NATIVE_TYPE_OBJECTREF* = 24
NATIVE_TYPE_IUNKNOWN* = 25
NATIVE_TYPE_IDISPATCH* = 26
NATIVE_TYPE_STRUCT* = 27
NATIVE_TYPE_INTF* = 28
NATIVE_TYPE_SAFEARRAY* = 29
NATIVE_TYPE_FIXEDARRAY* = 30
NATIVE_TYPE_INT* = 31
NATIVE_TYPE_UINT* = 32
NATIVE_TYPE_NESTEDSTRUCT* = 33
NATIVE_TYPE_BYVALSTR* = 34
NATIVE_TYPE_ANSIBSTR* = 35
NATIVE_TYPE_TBSTR* = 36
NATIVE_TYPE_VARIANTBOOL* = 37
NATIVE_TYPE_FUNC* = 38
NATIVE_TYPE_ASANY* = 40
NATIVE_TYPE_ARRAY* = 42
NATIVE_TYPE_LPSTRUCT* = 43
NATIVE_TYPE_CUSTOMMARSHALER* = 44
NATIVE_TYPE_ERROR* = 45
NATIVE_TYPE_IINSPECTABLE* = 46
NATIVE_TYPE_HSTRING* = 47
NATIVE_TYPE_LPUTF8STR* = 48
NATIVE_TYPE_MAX* = 80enum CorNativeType : int {
NATIVE_TYPE_END = 0,
NATIVE_TYPE_VOID = 1,
NATIVE_TYPE_BOOLEAN = 2,
NATIVE_TYPE_I1 = 3,
NATIVE_TYPE_U1 = 4,
NATIVE_TYPE_I2 = 5,
NATIVE_TYPE_U2 = 6,
NATIVE_TYPE_I4 = 7,
NATIVE_TYPE_U4 = 8,
NATIVE_TYPE_I8 = 9,
NATIVE_TYPE_U8 = 10,
NATIVE_TYPE_R4 = 11,
NATIVE_TYPE_R8 = 12,
NATIVE_TYPE_SYSCHAR = 13,
NATIVE_TYPE_VARIANT = 14,
NATIVE_TYPE_CURRENCY = 15,
NATIVE_TYPE_PTR = 16,
NATIVE_TYPE_DECIMAL = 17,
NATIVE_TYPE_DATE = 18,
NATIVE_TYPE_BSTR = 19,
NATIVE_TYPE_LPSTR = 20,
NATIVE_TYPE_LPWSTR = 21,
NATIVE_TYPE_LPTSTR = 22,
NATIVE_TYPE_FIXEDSYSSTRING = 23,
NATIVE_TYPE_OBJECTREF = 24,
NATIVE_TYPE_IUNKNOWN = 25,
NATIVE_TYPE_IDISPATCH = 26,
NATIVE_TYPE_STRUCT = 27,
NATIVE_TYPE_INTF = 28,
NATIVE_TYPE_SAFEARRAY = 29,
NATIVE_TYPE_FIXEDARRAY = 30,
NATIVE_TYPE_INT = 31,
NATIVE_TYPE_UINT = 32,
NATIVE_TYPE_NESTEDSTRUCT = 33,
NATIVE_TYPE_BYVALSTR = 34,
NATIVE_TYPE_ANSIBSTR = 35,
NATIVE_TYPE_TBSTR = 36,
NATIVE_TYPE_VARIANTBOOL = 37,
NATIVE_TYPE_FUNC = 38,
NATIVE_TYPE_ASANY = 40,
NATIVE_TYPE_ARRAY = 42,
NATIVE_TYPE_LPSTRUCT = 43,
NATIVE_TYPE_CUSTOMMARSHALER = 44,
NATIVE_TYPE_ERROR = 45,
NATIVE_TYPE_IINSPECTABLE = 46,
NATIVE_TYPE_HSTRING = 47,
NATIVE_TYPE_LPUTF8STR = 48,
NATIVE_TYPE_MAX = 80,
}#define global NATIVE_TYPE_END 0x0
#define global NATIVE_TYPE_VOID 0x1
#define global NATIVE_TYPE_BOOLEAN 0x2
#define global NATIVE_TYPE_I1 0x3
#define global NATIVE_TYPE_U1 0x4
#define global NATIVE_TYPE_I2 0x5
#define global NATIVE_TYPE_U2 0x6
#define global NATIVE_TYPE_I4 0x7
#define global NATIVE_TYPE_U4 0x8
#define global NATIVE_TYPE_I8 0x9
#define global NATIVE_TYPE_U8 0xA
#define global NATIVE_TYPE_R4 0xB
#define global NATIVE_TYPE_R8 0xC
#define global NATIVE_TYPE_SYSCHAR 0xD
#define global NATIVE_TYPE_VARIANT 0xE
#define global NATIVE_TYPE_CURRENCY 0xF
#define global NATIVE_TYPE_PTR 0x10
#define global NATIVE_TYPE_DECIMAL 0x11
#define global NATIVE_TYPE_DATE 0x12
#define global NATIVE_TYPE_BSTR 0x13
#define global NATIVE_TYPE_LPSTR 0x14
#define global NATIVE_TYPE_LPWSTR 0x15
#define global NATIVE_TYPE_LPTSTR 0x16
#define global NATIVE_TYPE_FIXEDSYSSTRING 0x17
#define global NATIVE_TYPE_OBJECTREF 0x18
#define global NATIVE_TYPE_IUNKNOWN 0x19
#define global NATIVE_TYPE_IDISPATCH 0x1A
#define global NATIVE_TYPE_STRUCT 0x1B
#define global NATIVE_TYPE_INTF 0x1C
#define global NATIVE_TYPE_SAFEARRAY 0x1D
#define global NATIVE_TYPE_FIXEDARRAY 0x1E
#define global NATIVE_TYPE_INT 0x1F
#define global NATIVE_TYPE_UINT 0x20
#define global NATIVE_TYPE_NESTEDSTRUCT 0x21
#define global NATIVE_TYPE_BYVALSTR 0x22
#define global NATIVE_TYPE_ANSIBSTR 0x23
#define global NATIVE_TYPE_TBSTR 0x24
#define global NATIVE_TYPE_VARIANTBOOL 0x25
#define global NATIVE_TYPE_FUNC 0x26
#define global NATIVE_TYPE_ASANY 0x28
#define global NATIVE_TYPE_ARRAY 0x2A
#define global NATIVE_TYPE_LPSTRUCT 0x2B
#define global NATIVE_TYPE_CUSTOMMARSHALER 0x2C
#define global NATIVE_TYPE_ERROR 0x2D
#define global NATIVE_TYPE_IINSPECTABLE 0x2E
#define global NATIVE_TYPE_HSTRING 0x2F
#define global NATIVE_TYPE_LPUTF8STR 0x30
#define global NATIVE_TYPE_MAX 0x50