The implicitly imported nbase.idl provides predefined data types to support present and emerging international standards for the representation of characters and strings:
ISO_LATIN_1
ISO_MULTI_LINGUAL
ISO_UCS
Data of type char is subject to ASCII-EBCDIC conversion when transmitted by the RPC mechanism. The predefined international character types are constructed from the base type byte and are thereby protected from data representation format conversion.
The ISO_LATIN_1 type is represented in 8 bits and is predefined as follows:
typedef byte ISO_LATIN_1;
The ISO_MULTI_LINGUAL type is represented in 16 bits and is predefined as follows:
typedef struct {
byte row, column;
} ISO_MULTI_LINGUAL;
The ISO_UCS type is represented in 32 bits and is predefined as follows:
typedef struct {
byte group, plane, row, column;
} ISO_UCS;