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

在调用了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,就表明访问成功。