ホーム › System.Variant › VARENUM
VARENUM
列挙型フラグメンバー 52
| 名前 | 10進 | 16進 |
|---|---|---|
| VT_EMPTY | 0 | 0x0 |
| VT_NULL | 1 | 0x1 |
| VT_I2 | 2 | 0x2 |
| VT_I4 | 3 | 0x3 |
| VT_R4 | 4 | 0x4 |
| VT_R8 | 5 | 0x5 |
| VT_CY | 6 | 0x6 |
| VT_DATE | 7 | 0x7 |
| VT_BSTR | 8 | 0x8 |
| VT_DISPATCH | 9 | 0x9 |
| VT_ERROR | 10 | 0xA |
| VT_BOOL | 11 | 0xB |
| VT_VARIANT | 12 | 0xC |
| VT_UNKNOWN | 13 | 0xD |
| VT_DECIMAL | 14 | 0xE |
| VT_I1 | 16 | 0x10 |
| VT_UI1 | 17 | 0x11 |
| VT_UI2 | 18 | 0x12 |
| VT_UI4 | 19 | 0x13 |
| VT_I8 | 20 | 0x14 |
| VT_UI8 | 21 | 0x15 |
| VT_INT | 22 | 0x16 |
| VT_UINT | 23 | 0x17 |
| VT_VOID | 24 | 0x18 |
| VT_HRESULT | 25 | 0x19 |
| VT_PTR | 26 | 0x1A |
| VT_SAFEARRAY | 27 | 0x1B |
| VT_CARRAY | 28 | 0x1C |
| VT_USERDEFINED | 29 | 0x1D |
| VT_LPSTR | 30 | 0x1E |
| VT_LPWSTR | 31 | 0x1F |
| VT_RECORD | 36 | 0x24 |
| VT_INT_PTR | 37 | 0x25 |
| VT_UINT_PTR | 38 | 0x26 |
| VT_FILETIME | 64 | 0x40 |
| VT_BLOB | 65 | 0x41 |
| VT_STREAM | 66 | 0x42 |
| VT_STORAGE | 67 | 0x43 |
| VT_STREAMED_OBJECT | 68 | 0x44 |
| VT_STORED_OBJECT | 69 | 0x45 |
| VT_BLOB_OBJECT | 70 | 0x46 |
| VT_CF | 71 | 0x47 |
| VT_CLSID | 72 | 0x48 |
| VT_VERSIONED_STREAM | 73 | 0x49 |
| VT_BSTR_BLOB | 4095 | 0xFFF |
| VT_VECTOR | 4096 | 0x1000 |
| VT_ARRAY | 8192 | 0x2000 |
| VT_BYREF | 16384 | 0x4000 |
| VT_RESERVED | 32768 | 0x8000 |
| VT_ILLEGAL | 65535 | 0xFFFF |
| VT_ILLEGALMASKED | 4095 | 0xFFF |
| VT_TYPEMASK | 4095 | 0xFFF |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VARENUM : unsigned short {
VT_EMPTY = 0,
VT_NULL = 1,
VT_I2 = 2,
VT_I4 = 3,
VT_R4 = 4,
VT_R8 = 5,
VT_CY = 6,
VT_DATE = 7,
VT_BSTR = 8,
VT_DISPATCH = 9,
VT_ERROR = 10,
VT_BOOL = 11,
VT_VARIANT = 12,
VT_UNKNOWN = 13,
VT_DECIMAL = 14,
VT_I1 = 16,
VT_UI1 = 17,
VT_UI2 = 18,
VT_UI4 = 19,
VT_I8 = 20,
VT_UI8 = 21,
VT_INT = 22,
VT_UINT = 23,
VT_VOID = 24,
VT_HRESULT = 25,
VT_PTR = 26,
VT_SAFEARRAY = 27,
VT_CARRAY = 28,
VT_USERDEFINED = 29,
VT_LPSTR = 30,
VT_LPWSTR = 31,
VT_RECORD = 36,
VT_INT_PTR = 37,
VT_UINT_PTR = 38,
VT_FILETIME = 64,
VT_BLOB = 65,
VT_STREAM = 66,
VT_STORAGE = 67,
VT_STREAMED_OBJECT = 68,
VT_STORED_OBJECT = 69,
VT_BLOB_OBJECT = 70,
VT_CF = 71,
VT_CLSID = 72,
VT_VERSIONED_STREAM = 73,
VT_BSTR_BLOB = 4095,
VT_VECTOR = 4096,
VT_ARRAY = 8192,
VT_BYREF = 16384,
VT_RESERVED = 32768,
VT_ILLEGAL = 65535,
VT_ILLEGALMASKED = 4095,
VT_TYPEMASK = 4095
} VARENUM;[Flags]
public enum VARENUM : ushort
{
VT_EMPTY = 0,
VT_NULL = 1,
VT_I2 = 2,
VT_I4 = 3,
VT_R4 = 4,
VT_R8 = 5,
VT_CY = 6,
VT_DATE = 7,
VT_BSTR = 8,
VT_DISPATCH = 9,
VT_ERROR = 10,
VT_BOOL = 11,
VT_VARIANT = 12,
VT_UNKNOWN = 13,
VT_DECIMAL = 14,
VT_I1 = 16,
VT_UI1 = 17,
VT_UI2 = 18,
VT_UI4 = 19,
VT_I8 = 20,
VT_UI8 = 21,
VT_INT = 22,
VT_UINT = 23,
VT_VOID = 24,
VT_HRESULT = 25,
VT_PTR = 26,
VT_SAFEARRAY = 27,
VT_CARRAY = 28,
VT_USERDEFINED = 29,
VT_LPSTR = 30,
VT_LPWSTR = 31,
VT_RECORD = 36,
VT_INT_PTR = 37,
VT_UINT_PTR = 38,
VT_FILETIME = 64,
VT_BLOB = 65,
VT_STREAM = 66,
VT_STORAGE = 67,
VT_STREAMED_OBJECT = 68,
VT_STORED_OBJECT = 69,
VT_BLOB_OBJECT = 70,
VT_CF = 71,
VT_CLSID = 72,
VT_VERSIONED_STREAM = 73,
VT_BSTR_BLOB = 4095,
VT_VECTOR = 4096,
VT_ARRAY = 8192,
VT_BYREF = 16384,
VT_RESERVED = 32768,
VT_ILLEGAL = 65535,
VT_ILLEGALMASKED = 4095,
VT_TYPEMASK = 4095,
}<Flags>
Public Enum VARENUM As UShort
VT_EMPTY = 0
VT_NULL = 1
VT_I2 = 2
VT_I4 = 3
VT_R4 = 4
VT_R8 = 5
VT_CY = 6
VT_DATE = 7
VT_BSTR = 8
VT_DISPATCH = 9
VT_ERROR = 10
VT_BOOL = 11
VT_VARIANT = 12
VT_UNKNOWN = 13
VT_DECIMAL = 14
VT_I1 = 16
VT_UI1 = 17
VT_UI2 = 18
VT_UI4 = 19
VT_I8 = 20
VT_UI8 = 21
VT_INT = 22
VT_UINT = 23
VT_VOID = 24
VT_HRESULT = 25
VT_PTR = 26
VT_SAFEARRAY = 27
VT_CARRAY = 28
VT_USERDEFINED = 29
VT_LPSTR = 30
VT_LPWSTR = 31
VT_RECORD = 36
VT_INT_PTR = 37
VT_UINT_PTR = 38
VT_FILETIME = 64
VT_BLOB = 65
VT_STREAM = 66
VT_STORAGE = 67
VT_STREAMED_OBJECT = 68
VT_STORED_OBJECT = 69
VT_BLOB_OBJECT = 70
VT_CF = 71
VT_CLSID = 72
VT_VERSIONED_STREAM = 73
VT_BSTR_BLOB = 4095
VT_VECTOR = 4096
VT_ARRAY = 8192
VT_BYREF = 16384
VT_RESERVED = 32768
VT_ILLEGAL = 65535
VT_ILLEGALMASKED = 4095
VT_TYPEMASK = 4095
End Enumimport enum
class VARENUM(enum.IntFlag):
VT_EMPTY = 0
VT_NULL = 1
VT_I2 = 2
VT_I4 = 3
VT_R4 = 4
VT_R8 = 5
VT_CY = 6
VT_DATE = 7
VT_BSTR = 8
VT_DISPATCH = 9
VT_ERROR = 10
VT_BOOL = 11
VT_VARIANT = 12
VT_UNKNOWN = 13
VT_DECIMAL = 14
VT_I1 = 16
VT_UI1 = 17
VT_UI2 = 18
VT_UI4 = 19
VT_I8 = 20
VT_UI8 = 21
VT_INT = 22
VT_UINT = 23
VT_VOID = 24
VT_HRESULT = 25
VT_PTR = 26
VT_SAFEARRAY = 27
VT_CARRAY = 28
VT_USERDEFINED = 29
VT_LPSTR = 30
VT_LPWSTR = 31
VT_RECORD = 36
VT_INT_PTR = 37
VT_UINT_PTR = 38
VT_FILETIME = 64
VT_BLOB = 65
VT_STREAM = 66
VT_STORAGE = 67
VT_STREAMED_OBJECT = 68
VT_STORED_OBJECT = 69
VT_BLOB_OBJECT = 70
VT_CF = 71
VT_CLSID = 72
VT_VERSIONED_STREAM = 73
VT_BSTR_BLOB = 4095
VT_VECTOR = 4096
VT_ARRAY = 8192
VT_BYREF = 16384
VT_RESERVED = 32768
VT_ILLEGAL = 65535
VT_ILLEGALMASKED = 4095
VT_TYPEMASK = 4095// VARENUM (flags)
pub const VT_EMPTY: u16 = 0;
pub const VT_NULL: u16 = 1;
pub const VT_I2: u16 = 2;
pub const VT_I4: u16 = 3;
pub const VT_R4: u16 = 4;
pub const VT_R8: u16 = 5;
pub const VT_CY: u16 = 6;
pub const VT_DATE: u16 = 7;
pub const VT_BSTR: u16 = 8;
pub const VT_DISPATCH: u16 = 9;
pub const VT_ERROR: u16 = 10;
pub const VT_BOOL: u16 = 11;
pub const VT_VARIANT: u16 = 12;
pub const VT_UNKNOWN: u16 = 13;
pub const VT_DECIMAL: u16 = 14;
pub const VT_I1: u16 = 16;
pub const VT_UI1: u16 = 17;
pub const VT_UI2: u16 = 18;
pub const VT_UI4: u16 = 19;
pub const VT_I8: u16 = 20;
pub const VT_UI8: u16 = 21;
pub const VT_INT: u16 = 22;
pub const VT_UINT: u16 = 23;
pub const VT_VOID: u16 = 24;
pub const VT_HRESULT: u16 = 25;
pub const VT_PTR: u16 = 26;
pub const VT_SAFEARRAY: u16 = 27;
pub const VT_CARRAY: u16 = 28;
pub const VT_USERDEFINED: u16 = 29;
pub const VT_LPSTR: u16 = 30;
pub const VT_LPWSTR: u16 = 31;
pub const VT_RECORD: u16 = 36;
pub const VT_INT_PTR: u16 = 37;
pub const VT_UINT_PTR: u16 = 38;
pub const VT_FILETIME: u16 = 64;
pub const VT_BLOB: u16 = 65;
pub const VT_STREAM: u16 = 66;
pub const VT_STORAGE: u16 = 67;
pub const VT_STREAMED_OBJECT: u16 = 68;
pub const VT_STORED_OBJECT: u16 = 69;
pub const VT_BLOB_OBJECT: u16 = 70;
pub const VT_CF: u16 = 71;
pub const VT_CLSID: u16 = 72;
pub const VT_VERSIONED_STREAM: u16 = 73;
pub const VT_BSTR_BLOB: u16 = 4095;
pub const VT_VECTOR: u16 = 4096;
pub const VT_ARRAY: u16 = 8192;
pub const VT_BYREF: u16 = 16384;
pub const VT_RESERVED: u16 = 32768;
pub const VT_ILLEGAL: u16 = 65535;
pub const VT_ILLEGALMASKED: u16 = 4095;
pub const VT_TYPEMASK: u16 = 4095;// VARENUM
const (
VT_EMPTY uint16 = 0
VT_NULL uint16 = 1
VT_I2 uint16 = 2
VT_I4 uint16 = 3
VT_R4 uint16 = 4
VT_R8 uint16 = 5
VT_CY uint16 = 6
VT_DATE uint16 = 7
VT_BSTR uint16 = 8
VT_DISPATCH uint16 = 9
VT_ERROR uint16 = 10
VT_BOOL uint16 = 11
VT_VARIANT uint16 = 12
VT_UNKNOWN uint16 = 13
VT_DECIMAL uint16 = 14
VT_I1 uint16 = 16
VT_UI1 uint16 = 17
VT_UI2 uint16 = 18
VT_UI4 uint16 = 19
VT_I8 uint16 = 20
VT_UI8 uint16 = 21
VT_INT uint16 = 22
VT_UINT uint16 = 23
VT_VOID uint16 = 24
VT_HRESULT uint16 = 25
VT_PTR uint16 = 26
VT_SAFEARRAY uint16 = 27
VT_CARRAY uint16 = 28
VT_USERDEFINED uint16 = 29
VT_LPSTR uint16 = 30
VT_LPWSTR uint16 = 31
VT_RECORD uint16 = 36
VT_INT_PTR uint16 = 37
VT_UINT_PTR uint16 = 38
VT_FILETIME uint16 = 64
VT_BLOB uint16 = 65
VT_STREAM uint16 = 66
VT_STORAGE uint16 = 67
VT_STREAMED_OBJECT uint16 = 68
VT_STORED_OBJECT uint16 = 69
VT_BLOB_OBJECT uint16 = 70
VT_CF uint16 = 71
VT_CLSID uint16 = 72
VT_VERSIONED_STREAM uint16 = 73
VT_BSTR_BLOB uint16 = 4095
VT_VECTOR uint16 = 4096
VT_ARRAY uint16 = 8192
VT_BYREF uint16 = 16384
VT_RESERVED uint16 = 32768
VT_ILLEGAL uint16 = 65535
VT_ILLEGALMASKED uint16 = 4095
VT_TYPEMASK uint16 = 4095
)const
VT_EMPTY = 0;
VT_NULL = 1;
VT_I2 = 2;
VT_I4 = 3;
VT_R4 = 4;
VT_R8 = 5;
VT_CY = 6;
VT_DATE = 7;
VT_BSTR = 8;
VT_DISPATCH = 9;
VT_ERROR = 10;
VT_BOOL = 11;
VT_VARIANT = 12;
VT_UNKNOWN = 13;
VT_DECIMAL = 14;
VT_I1 = 16;
VT_UI1 = 17;
VT_UI2 = 18;
VT_UI4 = 19;
VT_I8 = 20;
VT_UI8 = 21;
VT_INT = 22;
VT_UINT = 23;
VT_VOID = 24;
VT_HRESULT = 25;
VT_PTR = 26;
VT_SAFEARRAY = 27;
VT_CARRAY = 28;
VT_USERDEFINED = 29;
VT_LPSTR = 30;
VT_LPWSTR = 31;
VT_RECORD = 36;
VT_INT_PTR = 37;
VT_UINT_PTR = 38;
VT_FILETIME = 64;
VT_BLOB = 65;
VT_STREAM = 66;
VT_STORAGE = 67;
VT_STREAMED_OBJECT = 68;
VT_STORED_OBJECT = 69;
VT_BLOB_OBJECT = 70;
VT_CF = 71;
VT_CLSID = 72;
VT_VERSIONED_STREAM = 73;
VT_BSTR_BLOB = 4095;
VT_VECTOR = 4096;
VT_ARRAY = 8192;
VT_BYREF = 16384;
VT_RESERVED = 32768;
VT_ILLEGAL = 65535;
VT_ILLEGALMASKED = 4095;
VT_TYPEMASK = 4095;// VARENUM
pub const VT_EMPTY: u16 = 0;
pub const VT_NULL: u16 = 1;
pub const VT_I2: u16 = 2;
pub const VT_I4: u16 = 3;
pub const VT_R4: u16 = 4;
pub const VT_R8: u16 = 5;
pub const VT_CY: u16 = 6;
pub const VT_DATE: u16 = 7;
pub const VT_BSTR: u16 = 8;
pub const VT_DISPATCH: u16 = 9;
pub const VT_ERROR: u16 = 10;
pub const VT_BOOL: u16 = 11;
pub const VT_VARIANT: u16 = 12;
pub const VT_UNKNOWN: u16 = 13;
pub const VT_DECIMAL: u16 = 14;
pub const VT_I1: u16 = 16;
pub const VT_UI1: u16 = 17;
pub const VT_UI2: u16 = 18;
pub const VT_UI4: u16 = 19;
pub const VT_I8: u16 = 20;
pub const VT_UI8: u16 = 21;
pub const VT_INT: u16 = 22;
pub const VT_UINT: u16 = 23;
pub const VT_VOID: u16 = 24;
pub const VT_HRESULT: u16 = 25;
pub const VT_PTR: u16 = 26;
pub const VT_SAFEARRAY: u16 = 27;
pub const VT_CARRAY: u16 = 28;
pub const VT_USERDEFINED: u16 = 29;
pub const VT_LPSTR: u16 = 30;
pub const VT_LPWSTR: u16 = 31;
pub const VT_RECORD: u16 = 36;
pub const VT_INT_PTR: u16 = 37;
pub const VT_UINT_PTR: u16 = 38;
pub const VT_FILETIME: u16 = 64;
pub const VT_BLOB: u16 = 65;
pub const VT_STREAM: u16 = 66;
pub const VT_STORAGE: u16 = 67;
pub const VT_STREAMED_OBJECT: u16 = 68;
pub const VT_STORED_OBJECT: u16 = 69;
pub const VT_BLOB_OBJECT: u16 = 70;
pub const VT_CF: u16 = 71;
pub const VT_CLSID: u16 = 72;
pub const VT_VERSIONED_STREAM: u16 = 73;
pub const VT_BSTR_BLOB: u16 = 4095;
pub const VT_VECTOR: u16 = 4096;
pub const VT_ARRAY: u16 = 8192;
pub const VT_BYREF: u16 = 16384;
pub const VT_RESERVED: u16 = 32768;
pub const VT_ILLEGAL: u16 = 65535;
pub const VT_ILLEGALMASKED: u16 = 4095;
pub const VT_TYPEMASK: u16 = 4095;const
VT_EMPTY* = 0
VT_NULL* = 1
VT_I2* = 2
VT_I4* = 3
VT_R4* = 4
VT_R8* = 5
VT_CY* = 6
VT_DATE* = 7
VT_BSTR* = 8
VT_DISPATCH* = 9
VT_ERROR* = 10
VT_BOOL* = 11
VT_VARIANT* = 12
VT_UNKNOWN* = 13
VT_DECIMAL* = 14
VT_I1* = 16
VT_UI1* = 17
VT_UI2* = 18
VT_UI4* = 19
VT_I8* = 20
VT_UI8* = 21
VT_INT* = 22
VT_UINT* = 23
VT_VOID* = 24
VT_HRESULT* = 25
VT_PTR* = 26
VT_SAFEARRAY* = 27
VT_CARRAY* = 28
VT_USERDEFINED* = 29
VT_LPSTR* = 30
VT_LPWSTR* = 31
VT_RECORD* = 36
VT_INT_PTR* = 37
VT_UINT_PTR* = 38
VT_FILETIME* = 64
VT_BLOB* = 65
VT_STREAM* = 66
VT_STORAGE* = 67
VT_STREAMED_OBJECT* = 68
VT_STORED_OBJECT* = 69
VT_BLOB_OBJECT* = 70
VT_CF* = 71
VT_CLSID* = 72
VT_VERSIONED_STREAM* = 73
VT_BSTR_BLOB* = 4095
VT_VECTOR* = 4096
VT_ARRAY* = 8192
VT_BYREF* = 16384
VT_RESERVED* = 32768
VT_ILLEGAL* = 65535
VT_ILLEGALMASKED* = 4095
VT_TYPEMASK* = 4095enum VARENUM : ushort {
VT_EMPTY = 0,
VT_NULL = 1,
VT_I2 = 2,
VT_I4 = 3,
VT_R4 = 4,
VT_R8 = 5,
VT_CY = 6,
VT_DATE = 7,
VT_BSTR = 8,
VT_DISPATCH = 9,
VT_ERROR = 10,
VT_BOOL = 11,
VT_VARIANT = 12,
VT_UNKNOWN = 13,
VT_DECIMAL = 14,
VT_I1 = 16,
VT_UI1 = 17,
VT_UI2 = 18,
VT_UI4 = 19,
VT_I8 = 20,
VT_UI8 = 21,
VT_INT = 22,
VT_UINT = 23,
VT_VOID = 24,
VT_HRESULT = 25,
VT_PTR = 26,
VT_SAFEARRAY = 27,
VT_CARRAY = 28,
VT_USERDEFINED = 29,
VT_LPSTR = 30,
VT_LPWSTR = 31,
VT_RECORD = 36,
VT_INT_PTR = 37,
VT_UINT_PTR = 38,
VT_FILETIME = 64,
VT_BLOB = 65,
VT_STREAM = 66,
VT_STORAGE = 67,
VT_STREAMED_OBJECT = 68,
VT_STORED_OBJECT = 69,
VT_BLOB_OBJECT = 70,
VT_CF = 71,
VT_CLSID = 72,
VT_VERSIONED_STREAM = 73,
VT_BSTR_BLOB = 4095,
VT_VECTOR = 4096,
VT_ARRAY = 8192,
VT_BYREF = 16384,
VT_RESERVED = 32768,
VT_ILLEGAL = 65535,
VT_ILLEGALMASKED = 4095,
VT_TYPEMASK = 4095,
}#define global VT_EMPTY 0x0
#define global VT_NULL 0x1
#define global VT_I2 0x2
#define global VT_I4 0x3
#define global VT_R4 0x4
#define global VT_R8 0x5
#define global VT_CY 0x6
#define global VT_DATE 0x7
#define global VT_BSTR 0x8
#define global VT_DISPATCH 0x9
#define global VT_ERROR 0xA
#define global VT_BOOL 0xB
#define global VT_VARIANT 0xC
#define global VT_UNKNOWN 0xD
#define global VT_DECIMAL 0xE
#define global VT_I1 0x10
#define global VT_UI1 0x11
#define global VT_UI2 0x12
#define global VT_UI4 0x13
#define global VT_I8 0x14
#define global VT_UI8 0x15
#define global VT_INT 0x16
#define global VT_UINT 0x17
#define global VT_VOID 0x18
#define global VT_HRESULT 0x19
#define global VT_PTR 0x1A
#define global VT_SAFEARRAY 0x1B
#define global VT_CARRAY 0x1C
#define global VT_USERDEFINED 0x1D
#define global VT_LPSTR 0x1E
#define global VT_LPWSTR 0x1F
#define global VT_RECORD 0x24
#define global VT_INT_PTR 0x25
#define global VT_UINT_PTR 0x26
#define global VT_FILETIME 0x40
#define global VT_BLOB 0x41
#define global VT_STREAM 0x42
#define global VT_STORAGE 0x43
#define global VT_STREAMED_OBJECT 0x44
#define global VT_STORED_OBJECT 0x45
#define global VT_BLOB_OBJECT 0x46
#define global VT_CF 0x47
#define global VT_CLSID 0x48
#define global VT_VERSIONED_STREAM 0x49
#define global VT_BSTR_BLOB 0xFFF
#define global VT_VECTOR 0x1000
#define global VT_ARRAY 0x2000
#define global VT_BYREF 0x4000
#define global VT_RESERVED 0x8000
#define global VT_ILLEGAL 0xFFFF
#define global VT_ILLEGALMASKED 0xFFF
#define global VT_TYPEMASK 0xFFF
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。