CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
var_enum.h
1
2#ifndef _var_enum_h_
3#define _var_enum_h_
4
5namespace System { namespace Runtime { namespace InteropServices {
6
8enum VarEnum {
14 VT_I2 = 2,
16 VT_I4 = 3,
18 VT_R4 = 4,
20 VT_R8 = 5,
22 VT_CY = 6,
32 VT_BOOL = 11,
40 VT_I1 = 16,
42 VT_UI1 = 17,
44 VT_UI2 = 18,
46 VT_UI4 = 19,
48 VT_I8 = 20,
50 VT_UI8 = 21,
52 VT_INT = 22,
54 VT_UINT = 23,
56 VT_VOID = 24,
60 VT_PTR = 26,
76 VT_BLOB = 65,
88 VT_CF = 71,
92 VT_VECTOR = 4096,
94 VT_ARRAY = 8192,
96 VT_BYREF = 16384,
97};
98
99}}}
100
101#endif
VarEnum
Defines how array elements should be marshalled.
Definition: var_enum.h:8
@ VT_DISPATCH
IDispatch pointer.
Definition: var_enum.h:28
@ VT_I4
4-bytes integer.
Definition: var_enum.h:16
@ VT_R4
4-bytes floating point.
Definition: var_enum.h:18
@ VT_I2
2-bytes ingeger.
Definition: var_enum.h:14
@ VT_LPWSTR
Null-terminated string of wchar_ts.
Definition: var_enum.h:70
@ VT_BYREF
Reference.
Definition: var_enum.h:96
@ VT_STORAGE
Storage name.
Definition: var_enum.h:80
@ VT_UI1
Unsigned byte value.
Definition: var_enum.h:42
@ VT_BSTR
BSTR value.
Definition: var_enum.h:26
@ VT_INT
Integer value.
Definition: var_enum.h:52
@ VT_LPSTR
Null-terminated string of chars.
Definition: var_enum.h:68
@ VT_CF
Clipboard format.
Definition: var_enum.h:88
@ VT_UNKNOWN
IUnknown pointer.
Definition: var_enum.h:36
@ VT_ARRAY
Safe array.
Definition: var_enum.h:94
@ VT_DATE
Date value.
Definition: var_enum.h:24
@ VT_I1
Byte value.
Definition: var_enum.h:40
@ VT_CLSID
Class ID.
Definition: var_enum.h:90
@ VT_R8
8-bytes floating point.
Definition: var_enum.h:20
@ VT_UI8
Unsigned 8-bytes integer.
Definition: var_enum.h:50
@ VT_UINT
Unsigned integer value.
Definition: var_enum.h:54
@ VT_UI2
Unsigned 2-bytes integer.
Definition: var_enum.h:44
@ VT_CARRAY
C-style array.
Definition: var_enum.h:64
@ VT_STORED_OBJECT
Object serialized in storage.
Definition: var_enum.h:84
@ VT_NULL
Marshal as null.
Definition: var_enum.h:12
@ VT_BLOB
Lenght-prefixed array of bytes.
Definition: var_enum.h:76
@ VT_PTR
Pointer value.
Definition: var_enum.h:60
@ VT_VARIANT
Variant value.
Definition: var_enum.h:34
@ VT_SAFEARRAY
Safe array value.
Definition: var_enum.h:62
@ VT_STREAMED_OBJECT
Object serialized in stream.
Definition: var_enum.h:82
@ VT_ERROR
Error code.
Definition: var_enum.h:30
@ VT_RECORD
User-defined type.
Definition: var_enum.h:72
@ VT_USERDEFINED
User-defined type.
Definition: var_enum.h:66
@ VT_UI4
Unsigned 4-bytes integer.
Definition: var_enum.h:46
@ VT_BOOL
Boolean value.
Definition: var_enum.h:32
@ VT_DECIMAL
Decimal value.
Definition: var_enum.h:38
@ VT_HRESULT
HRESULT-compatible value.
Definition: var_enum.h:58
@ VT_STREAM
Stream name.
Definition: var_enum.h:78
@ VT_EMPTY
Value not speicified.
Definition: var_enum.h:10
@ VT_VOID
C-style void.
Definition: var_enum.h:56
@ VT_CY
Use currency rules.
Definition: var_enum.h:22
@ VT_FILETIME
Filename.
Definition: var_enum.h:74
@ VT_I8
8-bytes integer.
Definition: var_enum.h:48
@ VT_BLOB_OBJECT
Object serialized in blob.
Definition: var_enum.h:86
@ VT_VECTOR
Vector.
Definition: var_enum.h:92
Definition: db_command.h:9