In the Microsoft SDK coming with CVI did you look @ function like :
CreateFile
SetFilePointerEx
DeviceIOControl
If you do so however, make sure to use VirtualAlloc and VirtualFree in order to ensure that the buffer that will get the red data will be correctly aligned.
Best regards, Philippe
Visit http://www.baucour.com