I think a little more reading on the use of the MT4 dll is needed here..
Does this interface comply with a COM/OLE interface ?
you really need to know..
I suppose it could also be just a callback, but still you need to know....
if there is a function you are calling that is supplying a POINTER to a block of memory within the
MT4 Library, then you need to know this too!.... Because that would require you to assign a specific pointer
to a Records with a few variant fields in it or close to that anyways!