I think it came down to interpretation. Here is the
description in question:
----------------------------------------------------
VISA Memory Allocation Details
The memory can be allocated on either the device itself or on the computer's system memory. If the device to which the given VISA Session refers is located on the local interface card, the memory can be allocated either on the device itself or on the computer's system memory. The memory region referenced by offset that is returned from this function can be accessed with the high-level functions VISA Move In 8, VISA Move In 16, VISA Move In 32, VISA Move Out 8, VISA Move Out 16, and VISA Move Out 32 or it can be mapped using the VISA Map Address function. This function is includ
ed in both the High Level Register Access and Low Level Register Access subpalettes.
-------------------------------------------------------
This description is taken from the High Level Register
Access Help File for VISA Memory Allocation. It describes the allocated memory as either being on a device or in local memory.
I was hoping to be able to create a device in local memory with VISA Mem Allocate, but I guess that doesn't work. At this time I am looking into Windows API functions (HEAPCreate) to create my memory space. The problem is getting Labview to recognize this space so I can send the memory address to the DMA.