クライアント/サーバアプリケーションでパラメタ受渡しに使用するデータ型を以下に示します。
CORBAデータ型  | in  | out  | inout  | 復帰  | |
|---|---|---|---|---|---|
long  | Long  | Long&  | Long&  | Long  | |
short  | Short  | Short&  | Short&  | Short  | |
unsigned long  | ULong  | ULong&  | ULong&  | ULong  | |
unsigned short  | UShort  | UShort&  | UShort&  | UShort  | |
long long  | LongLong  | LongLong&  | LongLong&  | LongLong  | |
float  | Float  | Float&  | Float&  | Float  | |
double  | Double  | Double&  | Double&  | Double  | |
long double  | LongDouble  | LongDouble&  | LongDouble&  | LongDouble  | |
char  | Char  | Char&  | Char&  | Char  | |
wchar  | WChar  | WChar&  | WChar&  | WChar  | |
octet  | Octet  | Octet&  | Octet&  | Octet  | |
boolean  | Boolean  | Boolean&  | Boolean&  | Boolean  | |
enum  | enum  | enum&  | enum&  | enum  | |
string  | const Char*  | Char*&  | Char*&  | Char*  | |
wstring  | const WChar*  | WChar*&  | WChar*&  | WChar*  | |
any  | const any&  | any*&  | any&  | any*  | |
sequence  | const sequence&  | sequence*&  | sequence&  | sequence*  | |
struct  | 固定長  | const struct&  | struct&  | struct&  | struct  | 
可変長  | const struct&  | struct*&  | struct&  | struct*  | |
union  | 固定長  | const union&  | union&  | union&  | union  | 
可変長  | const union&  | union*&  | union&  | union*  | |
array(配列)  | 固定長  | const array  | array  | array  | array slice*  | 
可変長  | const array  | array slice*&  | array  | array slice*  | |
Object  | CORBA::Object_ptr  | CORBA::Object_ptr&  | CORBA::Object_ptr&  | CORBA::Object_ptr  | |
TypeCode  | CORBA::TypeCode_ptr  | CORBA::TypeCode_ptr&  | CORBA::TypeCode_ptr&  | CORBA::TypeCode_ptr  | |
注意
クライアントアプリケーションのin、inoutパラメタ、およびサーバアプリケーションのout、inoutパラメタ復帰値では、文字列型、シーケンス型、構造体、共用体、配列データ型でNULLポインタを設定できません。