Fix size of VARIANT struct for 64-bit compiler

VARIANT structs are 16 bytes when using the 32-bit compiler; 24 bytes when using the 64-bit compiler