I am using a single VXI chassis with a PCI-MXI-2 controller to a VXI-MXI-2 card. The operating system is Windows NT 4.0, I am compiling my code with Visual C++ 6.0. Using NI-VXI 3.1.
I am currently converting a NI-VXI aplication to a NI-VISA application. Everything went very well except form my VXImove conversion to viMove. In looking at Document ID:24BDMR3Y is mentions the viMove and refers to the NI-VISA programmer Reference Manual. This is a great idea because it looks like the viMove (not the viMoveInXX or viMoveOutXX) is almost a drop in replacement. I then went to the NI-VISA Users Manual to get a better grip on the function. To my dismay there was absolutely no mention of this function in the whole manual (although the viMoveInXX or viMo
veOutXX were detailed). I am now trying to use this function and continually recieve the VI_ERROR_INV_LENGTH error. I receive this error for all my calls to this function no matter what the lenght that is passed to it. (yes, my source widths and destination widths are the same)
Question 1.
Why is there no mention of the viMove in the Users Manual? (the manual even has the viMoveInXX and viMoveOutXX as the corresponding VISA function to VXImove in Table 9-4)
Question 2.
Is there any examples that can be looked at somewhere concerning the viMove function?
Question 3.
Is there a known problem with viMove such that it would return a VI_ERROR_INV_LENGTH error?