GXDN: Gurux Developer Network
VariantType Enumeration
NamespacesGurux.CommonVariantType
Supported variable types. Use these types, when data is sent with SendSync method.
Members
Member Description
IpAddress
IPAddress value. Integer value=35.
If not using .NET Framework, use constant GX_VT_IP_ADDRESS.

OctetString
A octet string value. Integer value=34.
If not using .NET Framework, use constant GX_VT_OCTET_STRING.

Time
A time value without date. Integer value=33.
If not using .NET Framework, use constant GX_VT_TIME.

VBArray
An array of VARIANT elements (SAFEARRAY of VARIANTs inside a VARIANT in C++).
Integer value=0x1000.
If not using .NET Framework, use constant GX_VT_VB_ARRAY.

DateTime
A date value. Integer value=7.
If not using .NET Framework, use constant GX_VT_DATETIME.

Bool
A Boolean value. Integer value=11.
If not using .NET Framework, use constant GX_VT_BOOL.

Float
A 32-bit floating point number. Integer value=4.
If not using .NET Framework, use constant GX_VT_FLOAT.

LsbHexString
A LSB (Least Significant Byte) hexadecimal string (BSTR in C++). Integer value=70.
If not using .NET Framework, use constant GX_VT_HEX_LSB_STR.

HexString
A hexadecimal string (BSTR in C++). Integer value=0xfff.
If not using .NET Framework, use constant GX_VT_HEX_STR.

String
A string (BSTR in C++). Integer value=8.
If not using .NET Framework, use constant GX_VT_STR

UInt8
An 8-bit unsigned integer. Integer value=17.
If not using .NET Framework, use constant GX_VT_BYTE.

Int8
An 8-bit signed integer. Integer value=16.
If not using .NET Framework, use constant GX_VT_SIGNED_BYTE.

None
Variable type has not been set. Integer value=0.
If not using .NET Framework, use constant GX_VT_NONE.

Bit
A bit value. Integer value=36.
If not using .NET Framework, use constant GX_VT_BIT.

Variant
A variant variable. Integer value=12.
If not using .NET Framework, use constant GX_VT_VARIANT.

Array
An array of elements (SAFEARRAY inside a VARIANT in C++). Array (GX_VT_ARRAY) value is OR'd with another VariantType that describes the type of the elements in the array.
Integer value=0x2000.
If not using .NET Framework, use constant GX_VT_ARRAY.

Double
A 64-bit floating point number. Integer value=5.
If not using .NET Framework, use constant GX_VT_DOUBLE.

UInt64
Reserved for future use. Integer value=21.
If not using .NET Framework, use constant GX_VT_UINT64.

UInt32
A 32-bit unsigned integer. Integer value=19.
If not using .NET Framework, use constant GX_VT_UINT32.

UInt16
A 16-bit unsigned integer. Integer value=18.
If not using .NET Framework, use constant GX_VT_UINT16.

Int64
Reserved for future use. Integer value=20.
If not using .NET Framework, use constant GX_VT_INT64.

Int32
A 32-bit signed integer. Integer value=3.
If not using .NET Framework, use constant GX_VT_INT32.

Int16
A 16-bit signed integer. Integer value=2.
If not using .NET Framework, use constant GX_VT_INT16.

Date
A date value without time. Integer value=32.
If not using .NET Framework, use constant GX_VT_DATE.

Remarks
If not using .NET Framework, enumeration is GX_VARTYPE.
See Also

Assembly: Gurux.Common (Module: Gurux.Common) Version: 5.0.0.1