<PackageReference Include="System.Drawing.Common" Version="10.0.0-preview.1.25080.3" />

VARENUM

enum VARENUM
Specifies the variant types.
VT_ARRAY = 8192

A SAFEARRAY pointer.

VT_BLOB = 65

Length-prefixed bytes.

The blob contains an object.

VT_BOOL = 11

A Boolean value. True is -1 and false is 0.

VT_BSTR = 8

A string.

VT_BSTR_BLOB = 4095

Reserved.

VT_BYREF = 16384

A void pointer for local use.

VT_CARRAY = 28

A C-style array.

VT_CF = 71

A clipboard format.

VT_CLSID = 72

A class ID.

VT_CY = 6

Currency.

VT_DATE = 7

A date.

A 16-byte fixed-pointer value.

An IDispatch pointer.

Not specified.

VT_ERROR = 10

An SCODE value.

A FILETIME value.

An HRESULT value.

VT_I1 = 16

A character.

VT_I2 = 2

A 2-byte integer.

VT_I4 = 3

A 4-byte integer.

VT_I8 = 20

A 64-bit integer.

VT_ILLEGAL = 65535

VT_INT = 22

An integer.

A signed machine register size width.

VT_LPSTR = 30

A null-terminated string.

VT_LPWSTR = 31

A wide null-terminated string.

VT_NULL = 1

Null.

VT_PTR = 26

A pointer type.

VT_R4 = 4

A 4-byte real.

VT_R8 = 5

An 8-byte real.

VT_RECORD = 36

A user-defined type.

VT_RESERVED = 32768

A safe array. Use VT_ARRAY in VARIANT.

The name of the storage follows.

The storage contains an object.

VT_STREAM = 66

The name of the stream follows.

The stream contains an object.

VT_TYPEMASK = 4095

VT_UI1 = 17

An unsigned character.

VT_UI2 = 18

An unsigned short.

VT_UI4 = 19

An unsigned long.

VT_UI8 = 21

A 64-bit unsigned integer.

VT_UINT = 23

An unsigned integer.

An unsigned machine register size width.

An IUnknown pointer.

A user-defined type.

A variant pointer.

VT_VECTOR = 4096

A simple counted array.

A stream with a GUID version.

VT_VOID = 24

A C-style void.