Hi Cody,
It is entirely possible (and correct) for the sizeof() operator to yield different results according to the compatibility mode. Borland uses different structure packing than MSVC. You should be using #pragmas pack preprocessor statements to define the maximum alignment value for sorting memmbers of a structure in memory.
See the following knowledgebase article:
http://pong.ni.com/public.nsf/websearch/5F94E0FD2BD4732786256547007D8EBB?OpenDocument
If you still want to change compatibility modes to test this issue (although trust me, it is not), you'll have to run the NI-DAQ setup.exe to install the DAQ libraries for the new compatibility mode. This will not reinstall NI-DAQ. It will just take you to the DAQ libraries section of the installer.
Let me know if you have other related questions
Regards,
Azucena