While IDL per se does not have any predefined types, DCE RPC IDL implicitly imports nbase.idl, which does predefine some types. Specifically, nbase.idl predefines an error status type, several international character data types, and many other types. Following are the keywords used to declare these predefined type specifiers:
error_status_t
ISO_LATIN_1
ISO_MULTI_LINGUAL
ISO_UCS
The error status type and international characters are described in detail later in this topic.