Back in the LabVIEW 5 days (and on up until now), I was able to write a whole zoo of functions that all called DLLs that required complex structures as parameters. Most of the time, you can just build a cluster with all the elements in the struct and flatten it to a string. Be careful about element order, endian-ness, and word boundaries.
If you have some clear specifications for your whole application, consider hiring an Alliance Member (like us). You will end up with a most professional example of LabVIEW code to learn from and tweak as you like.
Alliance Members are here to help. We do this stuff every day.
Daniel L. Press
PrimeTest Corp.
www.primetest.com