Data types for .NET

XMS .NET supports System.Boolean, System.Byte, System.SByte, System.Char, System.String, System.Single, System.Double, System.Decimal, System.Int16, System.Int32, System.Int64, System.UInt16, System.UInt32, System.UInt64, and System.Object. Data types for XMS .NET are different from data types for XMS C++. You can use this section to identify the corresponding data types.

The following table shows the corresponding XMS .NET and XMS C++ data types and briefly describes them.
Table 1. Data types for XMS .NET and XMS C++
XMS .NET type XMS C++ type Description
System.SByte
xmsSBYTE
xmsINT8
Signed 8-bit value
System.Byte
xmsBYTE
xmsUINT8
Unsigned 8-bit value
System.Int16
xmsINT16
xmsSHORT
Signed 16-bit value
System.UInt16
xmsUINT16
xmsUSHORT
Unsigned 16-bit value
System.Int32
xmsINT32
xmsINT
Signed 32-bit value
System.UInt32
xmsUINT32
xmsUINT
Unsigned 32-bit value
System.Int64
xmsLONG
xmsINT64
Signed 64-bit value
System.UInt64
xmsULONG
xmsUINT64
Unsigned 64-bit value
System.Char xmsCHAR16 Unsigned 16-bit character (Unicode for .NET)
System.Single xmsFLOAT IEEE 32-bit float
System.Double xmsDOUBLE IEEE 64-bit float
System.Boolean xmsBOOL A True/False value
Not applicable xmsCHAR Signed or Unsigned 8-bit value (signed or unsigned depends on platform)
System.Decimal Not applicable 96-bit signed integer times 100 through 1028
System.Object Not applicable Base of all types
System.String Not applicable String type