分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編
#include <dcvxatmi.h>
int tpsend(DCLONG cd, char *data, DCLONG len,
DCLONG flags,
DCLONG *revent)
#include <dcvxatmi.h>
int tpsend(DCLONG cd, char CLTFAR *data, DCLONG len,
DCLONG flags,
DCLONG CLTFAR *revent)
会話型サービスへデータを送信します。
tpsend関数は,コネクションの制御権を持つ側から発行できます。
エラー時には,tpsend関数は-1をリターンし,リターン値としてエラー情報を示す次のどれか一つの値を,tperrnoに設定します。
| リターン値 | 意味 |
|---|---|
| TPEINVAL | 引数に誤りがあります。 |
| TPEBADDESC | cdで,誤った記述子を指定しています。 |
| TPETIME | タイムアウトが発生しました。
|
| TPEEVENT | イベントが発生しました。リターン値はreventに返されます。 |
| TPEBLOCK | TPNOBLOCKを指定したtprecv関数を呼び出したときに,ブロッキング状態になりました。 |
| TPGOTSIG | シグナルは受信されましたが,TPSIGRSTRTを指定していません。 |
| TPEPROTO | tpsend関数発行時の状態が適切ではありません。 |
| TPESYSTEM | コミュニケーションリソースマネジャでエラーが発生しました。 |
| TPEOS | オペレーティングシステムでエラーが発生しました。 |
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.