See some tips on using DLLs
here.
Why do you want to use LoadExternalModule?
See an example of using SDK functions on using the SDK functions LoadLibrary and GetProcAddress
here.
The easiest way to use DLL fucntions is to statically link the DLL (add the DLL's .LIB file to your project and #include the .h file for the exported functions). If you #include the .h file for the exported functions in all your .c files, you can call a DLL function directly from any .c file.
The benefit of using LoadLibrary and FreeLibrary is conserving memory. You can LoadLibrary when you need the functions, then FreeLibrary when you don't. But if you're not using a bunch of different DLL's and you want the functions available all the time, static linking can be a lot easier.
Look at the sample programs that ship with CVI. They don't use LoadLibrary.
...\CVI\samples\dll\simple\cvi\readme.txt
...\CVI\samples\dll\simple\cvi\mydll.prj
...\CVI\samples\dll\simple\cvi\simple.prj