Вот выдержка из Wnidows SDK, которая действительно помогает понять, какие типы использовать:
enum VARENUM {
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,
// on and on
Вам будет абсолютно безопасно оставаться выше 16 (возможно, VT_ARRAY | VT_UI1 для байтовых массивов, чтотакже распространено), и этот набор достаточно гибок, чтобы охватить множество сценариев.
В вашем конкретном случае вам понадобится VT_I4
типа LONG
.