Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第4章 アプリケーションの開発(C言語) | > 4.8 データ型に対するマッピング |
クライアント/サーバアプリケーションでパラメタ受渡しに使用するデータ型を以下に示します。
CORBAデータ型 |
in |
out |
inout |
復帰 |
|
long |
long |
long* |
long* |
long |
|
short |
short |
short* |
short* |
short |
|
unsigned long |
unsigned long |
unsigned long* |
unsigned long* |
unsigned long |
|
unsigned short |
unsigned short |
unsigned short* |
unsigned short* |
unsigned short |
|
long long |
long long |
long long* |
long long* |
long long |
|
float |
float |
float* |
float* |
float |
|
double |
double |
double* |
double* |
double |
|
long double |
long double |
long double* |
long double* |
long double |
|
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 |
char* |
char** |
char** |
char* |
|
wstring |
wchar* |
wchar** |
wchar** |
wchar* |
|
any |
any* |
any** |
any* |
any* |
|
sequence |
sequence* |
sequence** |
sequence* |
sequence* |
|
struct |
固定長 |
struct* |
struct* |
struct* |
struct |
可変長 |
struct* |
struct** |
struct* |
struct* |
|
union |
固定長 |
union* |
union* |
union* |
union |
可変長 |
union* |
union** |
union* |
union* |
|
array(配列) |
固定長 |
array |
array |
array |
array slice* |
可変長 |
array |
array slice** |
array |
array slice* |
|
Object |
CORBA_Object |
CORBA_Object* |
CORBA_Object* |
CORBA_Object |
|
TypeCode |
CORBA_TypeCode |
CORBA_TypeCode* |
CORBA_TypeCode* |
CORBA_TypeCode |
クライアントアプリケーションのin、inoutパラメタ、およびサーバアプリケーションのout、 inoutパラメタ復帰値では、文字列型、シーケンス型、構造体、共用型、配列データ型でNULLポインタを設定することができません。
目次
索引
![]() ![]() |