Thomas -
You are correct that the CVI and DLL adapters only support numeric return values. The primary reason is that most functions that have string return values typically return allocated memory. TestStand has no way to know how or when to release that allocated memory. If we did support this return type ignoring this issue, every time that a step calls the function the step will leak memory. The only option around this limitation is to create a DLL with functions that wrap the function that returns a string and return them in a buffer parameter. Does your function return allocated memory that the caller is expected to release?
Scott Richardson
https://testeract.com