I am trying to use a third party DLL that wants an int** as one of the parameters to the method. It describes the parameter as the address of the pointer that will point to the memory allocation.
Sorry for any confusion. The parameter is two-way I think. The DLL is for talking to an FPGA board and the method is setting up DMA transfer between the host PC and the PCI board.
An int** would be and array of IntPtr, from your description I think you might want to look into using C++/CLI to help you with the conversions e.g from an unmanaged int** to a managed array^>^
Use a by-ref
System.IntPtr
.You will have to make use of the Marshal class or go unsafe in this case.
It could also just be a pointer to an array, so a
ref int[] list
might work.