WSLinkWaitCallBackObject (C 函数)
是一个 WSTP 类型,表示有如下声明的函数指针:int function(WSLINK l, void *u),其中 l 是一个 WSTP 连接,u 留待以后使用.
更多信息
- WSLinkWaitCallBackObject 应与 WSWaitForLinkActivityWithCallback() 一起使用.
- 一个用作 WSLinkWaitCallBackObject 的函数应该返回1来表明 WSWaitForLinkActivityWithCallback() 应该返回.
- WSTP 的标头文件 wstp.h 已对 WSLinkWaitCallBackObject 作出定义.
范例
基本范例 (1)
#include "wstp.h"
int WaitFunction(WSLINK l, void *unused)
{
return 0;
}
void f(WSLINK l)
{
switch(WSWaitForLinkActivityWithCallback(l, (WSLinkWaitCallBackObject)WaitFunction))
{
catch WSWAITERROR:
/* handle the error. */
break;
catch WSWAITSUCCESS:
/* Read the data off the link */
break;
catch WSWAITCALLBACKABORTED:
default:
/* wait was aborted */
}
}