#include <dcvclt.h>
DCLONG dc_clt_receive2_s(DCCLT_ID cltid, char *buff,
DCLONG *recvleng, DCLONG timeout,
DCLONG flags)
#include <dcvclt.h>
DCLONG dc_clt_receive2(char *buff, DCLONG *recvleng,
DCLONG timeout, DCLONG flags)
#include <dcvclt.h>
DCLONG dc_clt_receive2_s(DCCLT_ID cltid, char CLTFAR *buff,
DCLONG CLTFAR *recvleng, DCLONG timeout,
DCLONG flags)
#include <dcvclt.h>
DCLONG dc_clt_receive2(char CLTFAR *buff,
DCLONG CLTFAR *recvleng,
DCLONG timeout, DCLONG flags)
MHPが送信したメッセージを受信します。
dc_clt_receive2_s関数を実行する場合,flagsにDCCLT_ONEWAY_RCV,またはDCCLT_SNDRCVを指定したdc_rpc_open_s関数を,あらかじめ実行しておく必要があります。
リターン値 | 数値 (10進数) | 意味 |
---|---|---|
DC_OK | 0 | 正常に終了しました。 |
DCCLTER_INVALID_ARGS | -2501 | 引数に指定した値が誤っています。 |
DCCLTER_PROTO | -2502 | 次のどちらかの要因が考えられます。
|
DCCLTER_NO_BUFS | -2504 | メモリ不足が発生しました。 |
DCCLTER_NET_DOWN | -2506 | ネットワーク障害が発生しました。 |
DCCLTER_TIMED_OUT | -2507 | メッセージの受信時にタイムアウトになりました。 |
DCCLTER_SYSERR | -2518 | システムエラーが発生しました。 |
DCCLTER_RESOURCE | -2538 | 資源不足が発生しました。 |
DCCLTER_CONNFREE | -2542 | 相手システムからコネクションが解放されました。 |
DCCLTER_INVALID_CLTID | -2544 | cltidに指定したクライアントIDは,dc_clt_cltin_s関数で受け取ったクライアントIDと異なっています。 |