VARTYPE
- Updated2025-07-21
- 1 minute(s) read
VARTYPE
The following list identifies the VARTYPE enumeration values:
| Constant | Value | Description |
| VT_EMPTY | 0 | Not specified |
| VT_NULL | 1 | SQL-style NULL |
| VT_I2 | 2 | 2-byte signed int |
| VT_I4 | 3 | 4-byte-signed int |
| VT_R4 | 4 | 4-byte real |
| VT_R8 | 5 | 8-byte real |
| VT_CY | 6 | Currency |
| VT_DATE | 7 | Date |
| VT_BSTR | 8 | Automation string |
| VT_DISPATCH | 9 | IDispatch* |
| VT_ERROR | 10 | Scodes |
| VT_BOOL | 11 | Boolean ( True = -1 , False = 0 ) |
| VT_VARIANT | 12 | VARIANT* |
| VT_UNKNOWN | 13 | IUnknown* |
| VT_DECIMAL | 14 | 16-byte fixed point |
| VT_Record | 15 | User-defined type |
| VT_I1 | 16 | Char |
| VT_UI1 | 17 | Unsigned char |
| VT_UI2 | 18 | 2-byte unsigned char |
| VT_UI4 | 19 | 4-byte unsigned char |
| VT_I8 | 20 | 8-byte signed int |
| VT_UI8 | 21 | 8-byte unsigned int |
| VT_INT | 22 | Signed machine int |
| VT_UINT | 23 | Unsigned machine int |
| VT_ARRAY | 0x2000 | SAFEARRAY* |
| VT_BYREF | 0x4000 | — |