VARIANT型に格納されている型について
VARIANT型に格納されるデータ型の数値や意味を教えてください。
データ型に対応する数値は以下となります。
データ型 | 値 | 意味 |
---|---|---|
VT_EMPTY | 0 | Empty型 |
VT_NULL | 1 | NULL型 |
VT_I2 | 2 | 2バイト整数型 |
VT_I4 | 3 | 4バイト整数型 |
VT_R4 | 4 | 単精度浮動小数点型 |
VT_R8 | 5 | 倍精度浮動小数点型 |
VT_CY | 6 | 通貨型 |
VT_DATE | 7 | 日付型 |
VT_BSTR | 8 | 文字列型 |
VT_BOOL | 11 | ブール型 |
VT_VARIANT | 12 | VARIANT型 |
VT_I1 | 16 | 1バイト整数型 |
VT_UI1 | 17 | 1バイト符号なし整数型 |
VT_UI2 | 18 | 2バイト符号なし整数型 |
VT_UI4 | 19 | 4バイト符号なし整数型 |
VT_I8 | 20 | 8バイト整数型 |
VT_UI8 | 21 | 8バイト符号なし整数値 |
VT_ARRAY | 8192 | 配列型 |
配列については、配列要素のデータ型と配列型とのORをとった値となります。
例:文字列型の配列
文字列型+配列型 = 8 + 8192 = 8200