[comp.windows.ms] ieee

reilly@bnlux0.bnl.gov (kevin reilly) (07/03/90)

I have the following problem:
I have previously programmed in C to access IEEE-488 devices using an
IOTECH 488 board, IOTECH drivers and their small library of routines.
Everything is hunky-dory.
Now with the advent of multi-tasking on the pc I have been porting my
old experiment control software to Windows using the IOTECH board and
Actor. Everything works but DMA transfers. The library routine I have
been using needs the segment and offset address of the data array that 
the transferred data will reside in. My understanding is that you can
lock down a block of memory use it and then release it back to Windows.
If this is possible how does one obtain the segment and offset adress of
this block? Any other suggestions or help will be more than
appreciated.
I really need the speed of DMA transfers.
Thank you very much.