Receive event

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI base system > PVICOM interface > Event >

Receive event

必须调用PviReadResponse 或PviXReadResponse,以读取事件数据或确认收到的响应。

事件信息,如其类型、事件数据的长度和 RESPONSE_INFO结构 可以事先用 PviGetResponseInfo 或PviXGetResponseInfo 读取  。一个例外是使用PVICALLBACK_DATA类型的回调函数作为用户信息。由于响应数据是直接传递给回调函数的,所以不必使用PVICOM函数来读取。

与响应数据不同,事件数据在被传送到PVI应用时可以被覆盖。如果事件数据的传输和PVI应用的读取速度至少与它们发生的速度相同,那么事件数据就会在内存中堆积起来,直到没有更多的系统内存可用。覆写可以防止不断增加的系统内存需求。只有来自同一链接对象和事件类型的事件被覆盖。如果事件数据被更新的数据覆盖,事件数据状态(RESPONSE_INFO结构)中的RESP_STATUS_OVERWRITE标志被设置。