Yes, unfortunately, these structures (tTestData, tTestError) were not designed to be exported to VB type information. What is happening is that the interface structure IDispatch is not typedef'd, so CVI doesn't know how to convert it to a COM data type.
These data types were designed to be used with the CVI flexible adapter in TestStand, NOT through ActiveX calling which is where type libraries come in handy. The only way it would be possible to get this type library to build would be by editing the TestStand Adapter include files to replace the IDispatch type with a basic pointer that you could cast back to a DISP pointer later. This would be very ugly and not very useful though.
Bottom line, these structures were designed for C use and there is a
separate interpretation of these structure for ActiveX use with the ActiveX adapter in TestStand.
Best Regards,
Chris Matthews
National Instruments