词条 | tpsend |
释义 | int tpsend(int cd,char *data,long length,long flags,long *revent) 描述: 用于发送数据 cd:tpconnect的返回值,用于标识该连接 *data:要发送的数据 length:要发送的数据的长度 flags:可以为TPNOTIME,TPNOBLOCK和TPSIGRSTRT。 TPRECVONLY:把发送权交给接收者,在接收者哪里会产生事件TPSENDONLY revent:当返回值为-1时,如果tperrno=TPEEVENT,那么表明有事情发生。可能的事件有 TPEV_DISCONIMM,当会话的发起者调用tpdiscon(),tprenturn(),tpcommit()时,会话的 从属者会接到该事件。如果出现网络故障,会话的发起者也会接到该事件。 TPEV_SVCFAIL: 会话的发起者会收到该事件,表明会话的从属者调用tpreturn(TPFAIL,……)或 tpreturn(TPEXIT,……),并且该会话的从属者不在拥有该控制权TPEV_SVCERR。 会话的发起者会收到该事件,表明会话的从属者调用tpreturn(TPSUCCESS,……) 返回,并且该会话的从属者不在拥有该控制权。 返回值:失败为-1,如果tperrno=TPEEVENT,那么导致该调用失败的事件保存在revent中 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。