38.9.4.33 获取排队设备读/写请求结果

在调用了ExecuteQueuingAccess()后查看ExecuteQueuingAccess()的设备访问成功与否。

函数名称

INT WINAPI IsQueuingAccessSucceeded(INT iIndex);

参数

iIndex:(In) 请求检察编号

当调用了BeginQueuingWrite()或BeginQueuingRead()时,设备访问API被调用多次,以排队设备访问请求,直到调用了ExecuteQueuingAccess()。但是,实际的设备访问结果只有在执行了ExecuteQueuingAccess()后才能得到。

要查看设备访问结果,在执行完ExecuteQueuingAccess()后指定一个设备请求编号(一个从0开始的数字)。

返回值(NULL)

XX: 错误代码

0: 对指定编号的设备访问成功。

特殊项目

例如:

BeginQueuingWrite();
WriteDevice16("节点1","LS100",数据,10);
WriteDevice16("节点1","LS200",数据,10);
WriteDevice16("节点1","LS300",数据,10);
ExecuteQueuingAccess()

上述注册完成后,要检查对“节点1”中的“LS200”的访问是否成功,请使用IsQueuingAccessSucceeded(1)。

如果返回的值是0,就表明访问成功。