﻿$aArray
Type  = Array
ptr   = 0x009B3220 ($pVariant)
vt    = 0x200C     (VT_ARRAY+VT_VARIANT, array of variants, safearray)
data  = 0x009CBC90 (pointer to safearray)

$mMap
Type  = Map
ptr   = 0x009B5FF8 ($pVariant)
vt    = 0x0024     (VT_RECORD, pointer to record object)
data  = 0x00000000

$dBinary
Type  = Binary
ptr   = 0x009B5A58 ($pVariant)
vt    = 0x2011     (VT_ARRAY+VT_UI1, array of 1 byte unsigned integers)
data  = 0x009CBC90

$bBoolean
Type  = Bool
ptr   = 0x009B3280 ($pVariant)
vt    = 0x000B     (VT_BOOL, 2 bytes boolean)
data  = 0

$pPtr
Type  = Ptr
ptr   = 0x009B3280 ($pVariant)
vt    = 0x0013     (VT_UI4, 4 bytes unsigned integer)
data  = 4294967295
data = 0xFFFFFFFF

$hWnd
Type  = Ptr
ptr   = 0x009E35A8 ($pVariant)
vt    = 0x0013     (VT_UI4, 4 bytes unsigned integer)
data  = 590836
data = 0x000903F4

$iInt
Type  = Int32
ptr   = 0x009E35A8 ($pVariant)
vt    = 0x0003     (VT_I4, 4 bytes signed integer)
data  = 1

$fFloat
Type  = Double
ptr   = 0x009E3578 ($pVariant)
vt    = 0x0005     (VT_R8, 8 bytes double)
data  = 2

$oObject
Type  = Object
ptr   = 0x009E3470 ($pVariant)
vt    = 0x0009     (VT_DISPATCH, pointer to object)
data  = 0x009D8CC0

$oInterfaceObject
Type  = Object
ptr   = 0x009E3830 ($pVariant)
vt    = 0x0009     (VT_DISPATCH, pointer to object)
data  = 0x009CC160

$sString
Type  = String
ptr   = 0x009E3A88 ($pVariant)
vt    = 0x0008     (VT_BSTR, basic string)
pBSTR = 0x009E2EA4 (BSTR pointer)
data  = Some text

$tStruct
Type  = DLLStruct
ptr   = 0x009E3C08 ($pVariant)
vt    = 0x0024     (VT_RECORD, pointer to record object)
data  = 0x00000000

$vKeyword
Type  = Keyword
ptr   = 0x009E3B78 ($pVariant)
vt    = 0x000A     (VT_ERROR, 4 bytes signed hResult error)
data  = -2147352572

$fuFunc
Type  = Function
ptr   = 0x009E3C98 ($pVariant)
vt    = 0x0024     (VT_RECORD, pointer to record object)
data  = 0x00000000

$fuUserFunc
Type  = UserFunction
ptr   = 0x009E3C98 ($pVariant)
vt    = 0x0024     (VT_RECORD, pointer to record object)
data  = 0x00000000
