Data types for .NET are different from those for C/C++. You can use this section to identify the corresponding data types.
XMS C/C++ type | XMS .NET type | Description |
---|---|---|
xmsSBYTE |
System.SByte | Signed 8-bit value |
xmsBYTE |
System.Byte | Unsigned 8-bit value |
xmsINT16 |
System.Int16 | Signed 16-bit value |
xmsUINT16 |
System.UInt16 | Unsigned 16-bit value |
xmsINT32 |
System.Int32 | Signed 32-bit value |
xmsUINT32 |
System.UInt32 | Unsigned 32-bit value |
xmsLONG |
System.Int64 | Signed 64-bit value |
xmsULONG |
System.UInt64 | Unsigned 64-bit value |
xmsCHAR16 | System.Char | Unsigned 16-bit character (Unicode for .NET) |
xmsFLOAT | System.Single | IEEE 32-bit float |
xmsDOUBLE | System.Double | IEEE 64-bit float |
xmsBOOL | System.Boolean | A True/False value |
xmsCHAR | Not applicable | Signed or Unsigned 8-bit value (signed or unsigned depends on platform) |
Not applicable | System.Decimal | 96-bit signed integer times 100 through 1028 |
Not applicable | System.Object | Base of all types |
Not applicable | System.String | String type |