Hey Gonzo,
My first thought is that you really might want to reconsider this VI that you are developing. Is there another way that you could design it such that it does not require more than 28 inputs/outputs?
Some other information that could be useful: what do you plan on calling this dll from? just how many inputs and how many outputs are you looking at?
There is an example in the NI Developer which talks about using a structure in a dll to correspond with a cluster in LabVIEW.
Using Structures in a DLL with Clusters in LabVIEW If it's possible, try and take a look through the example and see if this option co
uld work for you.