I am not sure this is correct. Page 2-15 of the "Using External Code in LabVIEW" has the following:
"Some APIs have structure and, in the case of C++, class data types. LabVIEW cannot use these data types. If you need to use a function that has a structure or class as an argument, you should write a CIN or shared library wrapper function that takes as inputs the data types that LabVIEW supports and that appropriately packages them before LabVIEW calls the desired function."
I don't know if this has changed with LabVIEW 7. I am using LabVIEW 6.1 and I am trying to do the same thing with CINs but I keep getting linking errors.